我不熟悉 Azure 控制台功能。我可以使用 ServiceBusTopicTrigger-JavaScript 获取主题消息。但我需要创建一个函数来监听是否在控制台中为特定主题创建了任何订阅。请建议我。
最佳答案
目前,没有为特定主题创建的监听订阅的触发器。你可以自己实现。例如,您可以创建名为 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.
});
}
});
关于javascript - 是否可以创建 Microsoft Azure 函数来监听为特定主题创建的订阅?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41760959/