CometD JavaScript的配置

原文地址:javascript

    http://cometd.org/documentation/cometd-javascript/configurationjava

 

 

CometD JavaScript的配置服務器

 

sbordet在週一,2009年6月29日 - 13:26提交。app

 

JavaScript的CometD API:配置和初始化工具

 

在您用這個思想設置您項目的骨架後,你可能想充分了解如何自定義和配置實現Cometd特性的參數。url

 

整個API能夠經過一個單一的原型名爲org.cometd.Cometd的對象來調用。spa

 Dojo工具包中有一個名稱爲dojox.cometd的對象實例來調用,而jQuery則是用$.cometddebug

 

默認的cometd對象已經被實例化並配置了默認值,可是尚未開始任何Bayeux通訊。日誌

 在它能夠啓動任何Bayeux通訊以前,它須要一個強制性參數:Bayeux服務器的URL。對象

 

有2個方式配置此參數:

 / /第一個方式:URL字符串

cometd.configure(「http://localhost:8080/cometd」);

 

/ /第二個方式:配置對象

cometd.configure({

    url:「http://localhost:8080/cometd」

});

 

 第一種方式是第二種方式的簡寫。

 不過,第二種方式容許配置其餘配置參數,

 

目前有的參數如表:

參數名稱

要求

默認值

參數說明

URL

Yes

 

客戶端將連的Bayeux服務器的URL

 

LOGLEVEL

No

info

日誌級別。可能的值有:「warn」,「info」,「debug」。用window.console輸出

maxConnections

No

2

用於鏈接到Bayeux服務器的鏈接的最大數量。只有改變這個值,你才知道究竟什麼是客戶端的鏈接限制,排隊長輪詢要求些什麼

 

backoffIncrement

No

1000

這是一個毫秒數,是每次與Bayeux服務器鏈接失敗的遞增數。這個時間結束後,將嘗試從新鏈接

maxBackoff

No

60000

最大鏈接失敗時間,在達到最大毫秒數後,將再也不增長

reverseIncomingExtensions

No

True

控制是否將在登記順序相反的順序調用傳入擴展

maxNetworkDelay

No

10000

最大失敗等待時間。而後才認爲與Bayeux服務器鏈接失敗。

requestHeaders

No

{ }

一個每次發送Bayeux請求都包含的請求頭對象,(例如: {"My-Custom-Header":"MyValue"})

appendMessageTypeToURL

 

No

True

不管是什麼類型(handshake, connect, disconnect)的Bayeux消息都被追加到Bayeux服務器的URL中(見上文)

 autoBatch

No

false

在一些場合,將一次性發布多個排隊消息,而不須要明確的配置。

 

           

 

您已經配置了cometd對象後,尚未開始Bayeux通訊。要啓動的Bayeux通訊,你須要調用handshake(),請參閱下一節。

 

被用來調用一個方法叫作init()的JavaScript Cometd實施之前的用戶。這個方法仍然存在,它是一個至關於調用configure()和handshake()的簡寫。

在下一節中建議最好調用init()。

相關文章
相關標籤/搜索