2013-12-12 26 views
1

我正在订阅'队列:1.2.3'。客户如何知道他们是否成功订阅?是否有服务器响应客户端的机制?如何通知客户成功/失败的订阅?

下面是我用来测试订阅的一个简单程序。我不确定在服务器端显示什么。

var sess; 
var wsuri = 'ws://test.lan:8000'; 

window.onload = function() { 
    // connect to WAMP server 
    ab.connect(wsuri, 

     // WAMP session was established 
     function (session) { 
      sess = session; 
      console.log("Connected to " + wsuri); 
     }, 

     // WAMP session is gone 
     function (code, reason) { 
      sess = null; 
      console.log("Connection lost (" + reason + ")"); 
     } 
    ); 
}; 

function subscribe() 
{ 
    sess.subscribe("queue:1.2.3", topicReceived) 
} 

function topicReceived(topicUri, event) 
{ 
    console.log(topicUri + ' ' + event) 
} 

我觉得像我的问题这个帖子触动:Calling dispatch in subscribe in Autobahn

回答

2

不在WAMPv1。当前正在烹饪的WAMPv2的一部分将包含确认(带有Subsription ID)或订阅错误(带有错误URI)。

相关问题