2013-12-12 2 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. Подтверждение (с идентификатором subspiption ID) или ошибка подписки (с ошибкой URI) будут частью WAMPv2, которая в настоящее время находится в процессе приготовления.

Смежные вопросы