Вопросы по теме 'nservicebus-sagas'

NServiceBus 4.6.5 NHibernate Saga Persister не сохраняет данные Saga
Я использую NServiceBus с NHibernate и размещаю шину в своем собственном процессе. Конфигурация, которую я использую: Configure.ScaleOut(s => s.UseSingleBrokerQueue()); Configure.Transactions.Enable();...
618 просмотров

Сага NServiceBus Уникальный атрибут
У меня есть класс данных саги с одним свойством, отмеченным уникальным атрибутом. Однако это не помешало NServiceBus создать несколько саг с одинаковыми значениями в этом поле. Вот мой класс данных: public class ModuleAliveSagaData :...
559 просмотров
schedule 24.10.2022

Внедрение зависимостей для модульного тестирования NServiceBus Saga
Мой вопрос похож на вопрос о DI для обработчика NserviceBus для тестирования ( Handler ). В качестве решения вы можете использовать внедрение конструктора, используя следующий синтаксис: Test.Handler<YourMessageHandler>(bus => new...
651 просмотров

NServiceBus — ставить саги в очередь с одним и тем же ключом
Сценарий: я построил сагу с 10 шагами. Он обновляет различные системы, и вся сага может занять несколько минут. Сага начинается с данных из другой системы, где пользователи вводят информацию о клиенте. Я не могу видеть, когда пользователь...
144 просмотров
schedule 19.03.2022

SecondaryIndexPersister в Azure выдает исключение, когда сага запускается с тем же ключом, что и исторически завершенная сага.
Мы используем Sagas с Azure Persistance. У нас есть сага, которую можно сравнить с обработчиком сеанса пользователя. Уникальным ключом для этого сеанса является номер мобильного телефона пользователя. При первом получении текстового сообщения для...
132 просмотров
schedule 13.04.2023

NServiceBus — как убедиться, что SagaData синхронизирована между рабочими серверами?
В NServiceBus 4.6.5 сообщения отправляются на рабочие серверы с использованием алгоритма циклического перебора. У меня есть кое-какие данные в Sagas для обнаружения рассинхронизации бизнес-сообщений. Эти данные хранятся в базе данных Oracle....
84 просмотров

nservicebus вызывает Saga из другой Saga
Я новичок в NServiceBus и пытаюсь найти лучший способ смоделировать сценарий, в котором используются компенсирующие транзакции. Например, предположим, что у меня есть типичный сценарий BookHotel: В счастливом случае поток сообщений будет...
162 просмотров
schedule 03.12.2022

Как подключить SqlSaga NServiceBus в тестовом сценарии?
На https://docs.particular.net/nservicebus/testing/ есть очень хороший пример о том, как протестировать простую сагу. К сожалению, это не объясняет, как сделать то же самое с SqlSaga, т.е. Сага с сохранением состояния в базе данных. Учитывая...
144 просмотров
schedule 28.07.2022

Какие транзакции используются в NServiceBus Sagas?
Я использую хранилище таблиц Azure для сохраняемости и служебную шину Azure для транспорта и хотел бы знать, какие транзакции выполняются в обработчике саги? Это то же самое, что и обычный обработчик? Я спрашиваю, потому что вижу изменения в базе...
104 просмотров
schedule 15.11.2022

Как улучшить производительность моей NServiceBus Saga под нагрузкой
У меня есть очень простая Saga, созданная с помощью NSB7 с использованием SQL Transport и сохраняемости NHibernate. Saga прослушивает очередь и для каждого полученного сообщения проходит через 4 обработчика. Они вызываются в последовательном...
107 просмотров