Можно ли получить номер абонента в роутере Crossbar.io

Я использую маршрутизатор Crossbar (протокол WAMP) для своего приложения node.js. Поскольку маршрутизатор не зависит от нашего приложения, я не могу выполнять следующие операции с Crossbar. Есть ли какой-либо официальный API для достижения следующих функций.

  1. Уведомление об отключении подписчика для определенной темы?
  2. Список подписчиков на определенную тему?
  3. Уведомление о новой подписке на определенную тему, когда на нее подписывается новый подписчик.

Заранее спасибо.


person JoshuaBlr    schedule 19.01.2015    source источник


Ответы (1)


Во-первых, да, маршрутизатор WAMP следует рассматривать как черный ящик, и, следовательно, код приложения не должен погружаться во внутренности маршрутизатора.

Но есть сценарии (например, ваш), когда у приложения есть законная потребность в доступе к метаинформации от маршрутизатора.

Для этого в WAMP есть так называемые метасобытия и метапроцедуры. Например. вот как Crossbar.io предоставляет информацию о сеансе через мета-события.

Вся информация, которую вы ищете, кажется, связана с «подписчиками». В спецификации WAMP:

Они еще не реализованы (2015/01) в Crossbar.io, но у нас это будет.

person oberstet    schedule 19.01.2015