Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
订阅服务器时如何将一些数据传递到服务器端?
举个例子,
当我订阅 /alert/12345 时,我想向 CometD 服务器发送一些其他信息,例如 alert_type、date_time 等。
data您可以在订阅中传递地图:
data
cometd.subscribe(channelId, undefined, callback, { data: data })
但据我所知,您只能在org.cometd.bayeux.server.Authorizer. 我无法通过它,org.cometd.bayeux.server.BayeuxServer.SubscriptionListener因为没有对ServerMessage.
org.cometd.bayeux.server.Authorizer
org.cometd.bayeux.server.BayeuxServer.SubscriptionListener
ServerMessage
你可以在这里看到我对它的使用: