我是Azure控制台功能的新手。我可以使用ServiceBusTopicTrigger-JavaScript获取主题消息。但是我需要创建一个侦听的函数,如果在控制台中为特定主题创建任何订阅。请建议我。
答案 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.
});
}
});