Enterprise Service Bus (разновидности.NET) - потребляет пакет сообщений одновременно

Есть ли способ отложить прием сообщения в корпоративной сервисной шине до тех пор, пока X похожих сообщений не будут готовы или пока не истечет время Y?

Моя цель состоит в том, чтобы сериализовать и агрегировать несколько сообщений в получателе, чтобы я не обращался к своему хранилищу для сообщения, а для пакета.

Я сейчас играю с Rhino ESB. Я хотел бы знать мои варианты с этим ESB или любой другой, о которой вы знаете.

Спасибо!

1 ответ

Решение

В NServiceBus вы можете отправить пакет сообщений за один звонок. Это будет обрабатываться так, как если бы каждое сообщение было отправлено индивидуально. Другой вариант - использовать встроенный Saga или длительный рабочий процесс. Вы можете уникально идентифицировать и сопоставлять состояние сообщения и использовать механизм тайм-аута, который отслеживает время.

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