EventStore с NServiceBus вызывает взаимные блокировки, когда используется более 1 потока
В настоящее время я работаю над проектом, который использует EventStore, CommonDomain и NServiceBus, когда мне присвоено значение NumberOfWorkerThreads, равное 1, все наши сервисы (nservicebus - у нас их 6, каждый имеет свое собственное хранилище событий) работают отлично, но когда Я установил NumberOfWorkerThreads более чем на один, я начинаю видеть кучу тупиков, я имею в виду, по крайней мере, 50 в минуту. Все тупики находятся на столе комитетов. Из того, что я обнаружил, похоже, что я обновляю один и тот же агрегат в нескольких потоках, что может легко произойти во время и импорта каталога, скажем, и я обновляю количество в одном потоке, обновляя цену в другом поток, поэтому оба потока пытаются обновить один и тот же агрегат.
Кто-нибудь еще имел эту проблему, и как вы обошли это?
Спасибо Андрей