1

希望这不是一个具体/太小的问题,但我想知道是否有人知道 dojo cometd subscribe() 函数的可能参数是什么?

我见过的几个例子表明两个参数

cometd.subscribe(channel, call_back);

但是我见过的一些实现包括参数列表的布尔值和可能的对象,并且通读代码表明该函数可以处理 4 个参数。我正在尝试查看代码并查看它们最终的最终结果,但是整理代码需要一段时间 - 我希望这里有人可能知道一些如此晦涩的东西。

在一个稍微连接的线程上 - 有谁知道使用 cometd 的文档是否比在cometdproject找到的可怜的票价更多?

4

1 回答 1

1

我见过的三个参数版本是 subscribe(channel, callBackRecipient, callBackMethod); 第二个参数是要向其发送消息的对象,第三个参数(如 2-arg 版本中的第二个)是要发送的方法。

也可以使用不同数量的参数调用 call_back 方法。根据Mortbay 的文档,回调方法需要 2、3 或 4 个参数。

myMethod(Client fromClient,Object data)
myMethod(Client fromClient,Object data,String id)
myMethod(Client fromClient,String channel,Object data,String id)

客户和渠道应该是显而易见的。data 是 publish() msg​​ 中的数据,id 是消息的唯一 ID。

于 2009-05-27T03:46:12.483 回答