是否可以创建Microsoft Azure功能来收听为特定主题创建的订阅?

时间:2017-01-20 10:07:44

标签: javascript azure

我是Azure控制台功能的新手。我可以使用ServiceBusTopicTrigger-JavaScript获取主题消息。但是我需要创建一个侦听的函数,如果在控制台中为特定主题创建任何订阅。请建议我。

1 个答案:

答案 0 :(得分:1)

目前,没有触发为特定主题创建的收听订阅。你可以自己实现它。例如,您可以创建名为newsubformytoiciscreated的服务总线队列或其他内容。为主题创建订阅时,同时向队列发送消息。然后为该队列创建 ServiceBusQueueTrigger-JavaScript

创建一个队列:

serviceBusService.createQueueIfNotExists('newsubformytoiciscreated', function(error) {
  if(!error) {
    // Queue created
  }
});

function sendMsg(msg, callback) {
  var message = {body: msg};
  serviceBusService.sendQueueMessage('newsubformytoiciscreated', message, callback);
}

创建订阅:

serviceBusService.createSubscription('mytopic', 'Sub1', function(error) {
  if(!error) {
    // subscription created
    sendMsg('Subscription created for mytopic.', function(err) {
      if(!err) // message sent.
    });
  }
});