У меня есть приложение .NET, использующее EasyNetQ для прослушивания событий, опубликованных из другого приложения. Приложение использует SignalR для публикации полученных событий на приборной панели.Несколько подписчиков easymq
Я использую развертывание octopus для развертывания приложения, и проблема в том, что каждый раз, когда развертывается новая версия приложения, я прекращаю принимать все сообщения, отправленные на шине (кажется, что я получаю некоторые из них, но не все) , Я читал о наличии нескольких подписчиков с одинаковым идентификатором, и я предполагаю, что это проблема.
Как я должен справиться с этим, чтобы избежать «потери» сообщений?
И как я могу запускать разные экземпляры одного и того же приложения (например, несколько разработчиков, работающих с одним и тем же экземпляром mq-кролика), и все клиенты, получающие все сообщения?
Интересно. Возможно, я поеду с каким-то конкретным идентификатором машины. Что касается TTL, как бы вы установили его с помощью EasyNetQ? И каков будет результат? Будет ли удалена очередь после некоторого времени простоя или она будет автоматически удалена через 5 минут? И как бы я справился с этим в своем приложении? – martenolofsson
Добавлен образец, надеюсь, что это поможет –
Замечательно, спасибо! – martenolofsson