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

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

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

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

Спасибо!

1 Ответ

0 голосов
/ 01 февраля 2012

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

...