nservicebus, сервер для отправки обратного сообщения дистрибьютору?


Я использую версию nservicebus 1.9 в своем проекте. В моем проекте мы используем модель издатель-подписчик. Аналогично, издатель будет отправлять сообщения Дистрибьютору, а Дистрибьютор будет пересылать одно и то же сообщение одному из подписавшихся Подписчиков.

но в моем проекте подписчик выполнит некоторую операцию и вставит данные в базу данных,

Мое требование: если подписчики не могут вставить данные в базу данных, мне нужно отправить их обратно дистрибьютору. Как я могу сделать это? Может ли подписчик отправлять сообщения обратно дистрибьютору?


NRK

1 ответ

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

Это отвечает на ваш вопрос?

Другие вопросы по тегам