我正在使用wampy实现 crossbar.io.js作为客户端,我使用以下代码创建了网页,用于订阅名为grp.69的主题。但是,我可以发布到该主题,但我无法阅读或获取发布到该主题的消息。
我收到消息,表明我已成功订阅该主题。在路由器上,我收到消息,指出订阅已添加到主题grp.69
这是我的代码
const ws = new Wampy('ws://127.0.0.1:9090/', { 领域: '领域1' , hello自定义详细信息: 'LPM' }); ws.options({ 重新连接间隔:1000, 最大重试次数: 999, onConnect: onCon }); ws.subscribe('grp.69', { onSuccess: function(( { console.log("已收到 grp.69 事件! }, 错误: 函数(错误( { console.log('订阅时出错: ' + err.error(; }, onEvent: function(result( { console.log("接收的事件"(; 控制台.log(结果(; } });
我解决了这个问题,供大家检查。
我缺少的是我可以有一个订阅对象,到同一个主题和发布。 由于 onEvent 未针对订阅触发,因此会针对发布触发该事件。
但是,将订阅和发布到同一主题的解决方法是让一个对象来管理订阅,让第二个对象来管理发布。