Я перечисляю к сервисной шине topi c в azure со следующим кодом javascript.
Библиотека и версия @ azure / service-bus 1.1.2
const sbClient = ServiceBusClient.createFromConnectionString(
config.merchant_event.connection_string
);
const topicClient = sbClient.createSubscriptionClient(
config.merchant_event.topic_name,
config.merchant_event.subcription_name
);
const receiver = topicClient.createReceiver(ReceiveMode.ReceiveAndDelete);
receiver.registerMessageHandler(
merchantEventMessageHandler,
merchantEventErrorHandler
);
Как только приложение запускается, оно работает нормально. Но если в любом случае потеря соединения или тайм-аут соединения, слушатель перестанет слушать.
Подскажите, пожалуйста, как решить эту проблему. Существует ли какой-либо механизм повтора для повторного подключения соединения, если оно потеряно.