Как убедиться, что NServiceBus работает в последовательности - PullRequest
0 голосов
/ 28 октября 2011

У нас есть требование, чтобы все наши сообщения обрабатывались последовательно. Я имею в виду не сагу, а то, что каждое сообщение обрабатывается так, как оно снято с автобуса. Если сообщение содержит ошибку, мы ожидаем, что процесс остановит обработку других сообщений, пока сообщение с ошибкой не достигнет своего предела повторных попыток.

В любом случае NServiceBus может выполнить такое требование?

Ответы [ 2 ]

1 голос
/ 28 октября 2011

Просто мысль, но будет ли иметь комбинацию установки NumberOfWorkerThreads = "1" и всего один процесс-обработчик для вас?

Таким образом, за один раз будет обрабатываться только одно сообщение.

0 голосов
/ 01 ноября 2011

Как я знаю, msmq не гарантирует правильную доставку последовательности из транзакции.

...