Ну, я делал этот проект NServiceBus какое-то время, и как только я получил его для PubSub, я тогда остался в реальной логике рабочего процесса. Тем не менее, я вижу серьезную проблему, которую я хочу обойти (или, скорее, научиться правильно обращаться).NServiceBus pub/sub - где мои сообщения ушли?
Издатель публикует сообщение в очереди хранения любых подписчиков, насколько я понимаю. Отлично. Но что происходит, когда абонент не работает (я читал другие сообщения об этом, и они, похоже, не задают один и тот же вопрос).
Сценарий - я получаю публикацию для публикации сообщения, когда подписчики не работают (прикрепленные/запрошенные сообщения для их передачи). Затем я обнаружил, что .. сообщение «ушло» просто не существует ! куда он пошел? Издатель сказал: «Эй, никто не подписывается на это, так что я не буду публиковать его?», Разве он не должен делать этого и требует хотя бы одного абонента?
Может ли кто-нибудь пролить свет на это? (nservicenewbie)
Итак, из того, что я понимаю до сих пор, это не обязательно ошибка, при которой ни один из подписчиков не будет «прикреплен». Однако в моем сценарии реальной жизни вам нужно запустить издателя (который читает сообщения для публикации), а затем подписчика. Перед началом подписки издатель мог опубликовать кучу сообщений! так что .. они в основном потеряны, а действия рабочего процесса «заперты» в каком-то статусе «в процессе». Я мог бы изменить метод публикации nServiceBus .. но я действительно не хочу ... – MRAH