如何在订阅服务器时向服务器端传送一些数据?
举个例子,
当我订阅/ alert / 12345时,我想向CometD服务器发送一些其他信息,例如alert_type,date_time等。
答案 0 :(得分:2)
您可以在订阅中传递data
地图:
cometd.subscribe(channelId, undefined, callback, { data: data })
但据我所见,您只能在org.cometd.bayeux.server.Authorizer
中获得对数据地图的引用。我无法通过org.cometd.bayeux.server.BayeuxServer.SubscriptionListener
获取,因为没有ServerMessage
的引用。
你可以在这里看到我的用法: