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()。

相关文章
相关标签/搜索