Использование узла js Я хочу создать постоянную подписку на тему обслуживания сервисной шины Azure. сейчас он выполняется только один раз. Пожалуйста, назовите меня, я новичок в этом. Заранее спасибо. Я использую следующий код для подписки на тему.Azure + Node Js Service bus Постоянная подписка на тему
var azure = require('azure');
var azureConnection = "Endpoint=sb:My connection string"
var retryOperations = new azure.ExponentialRetryPolicyFilter();
var serviceBusService = azure.createServiceBusService(azureConnection).withFilter(retryOperations);
serviceBusService.receiveSubscriptionMessage('mytopic01', 'mytopicsub', function (error, receivedMessage) {
if (!error) {
// // // Message received and deleted
console.log(receivedMessage);
}
});
Также я не хочу использовать функцию setInterval. Я хочу, чтобы решение, если сообщение опубликовано в теме, должно автоматически запускать подписку.
receiveSubscriptionMessage - метод приема методов из подписки на уровне клиентского уровня. Внутри он опроса подписки. Опция push на стороне сервера отсутствует. – Aravind
Я знаю, что это метод клиентской стороны. но мы должны вручную вызвать этот метод, чтобы получить данные, которые публикуются сервером. Мне не нужен ручной вызов, он должен автоматически вызываться, как только данные публикуются сервером (т. Е. Данные должны быть автоматически получены после публикации данных сервера для подписки на тему.) –
он должен быть выполнен хотя бы один раз. в любом случае узел является серверной стороной js. он работает как метод обратного вызова. Я лично этого не делал. – Aravind