Итак, я новичок в MSMQ и NServiceBus.Я играл с демо и получил рабочий сценарий с NServiceBus.(Начать работать и работать стало еще проще, чем следовать демонстрации благодаря новым инструментам моделирования!)
Затем я представил свой план (основываясь на моей работе с демо и моей собственной моделью) моемусотрудники.Двое из них были сведущими в использовании MSMQ и начали задавать мне вопросы о том, как я буду обращаться с «мертвыми буквами».
Я никогда не слышал о «мертвых письмах».Они объяснили, что это очередь, используемая для сообщений, которые не могут быть отправлены (либо потому, что другой конец отказывает им, либо если другой конец отсутствует).
Мои коллеги обеспокоены тем, что если мы не будемесли у вас нет очереди Dead Letter, то как мы можем предотвратить блокировку сообщения?(Если очередь FIFO и верхнее сообщение не может быть отправлено, тогда оно блокирует другие сообщения позади него, верно?)
С другой стороны, если у нас есть очереди «Dead Letter», как они управляются?(Получаю ли я событие от NServiceBus, которое сообщает мне, что новое сообщение находится в очереди мертвых писем? Как я могу настроить, чтобы сообщение попадало в очередь мертвых писем? Как я могу попытаться повторно отправить сообщение мертвого письма?)
Так в принципе, как NServiceBus работает с недоставляемыми сообщениями?