使用频道向cometd服务器传送数据

时间:2014-02-11 10:35:57

标签: java comet server-push cometd cometserver

如何在订阅服务器时向服务器端传送一些数据?

举个例子,

当我订阅/ alert / 12345时,我想向CometD服务器发送一些其他信息,例如alert_type,date_time等。

1 个答案:

答案 0 :(得分:2)

您可以在订阅中传递data地图:

cometd.subscribe(channelId, undefined, callback, { data: data })

但据我所见,您只能在org.cometd.bayeux.server.Authorizer中获得对数据地图的引用。我无法通过org.cometd.bayeux.server.BayeuxServer.SubscriptionListener获取,因为没有ServerMessage的引用。

你可以在这里看到我的用法: