Как повторить попытку потери соединения с topi c на azure служебной шине javascript клиента - PullRequest
0 голосов
/ 22 января 2020

Я перечисляю к сервисной шине 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
    );

Как только приложение запускается, оно работает нормально. Но если в любом случае потеря соединения или тайм-аут соединения, слушатель перестанет слушать.

Подскажите, пожалуйста, как решить эту проблему. Существует ли какой-либо механизм повтора для повторного подключения соединения, если оно потеряно.

...