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

Утилита NserviceBus Sagas
Я прочитал этот отличный учебник ( http://blogs.planbsoftware.co.nz/?p=247 ) о NserviceBus Sagas, но все же я не понимаю, в чем преимущество этой модели (sagas) перед использованием транзакций базы данных или бизнес-уровня?
172 просмотров
schedule 05.09.2021

NServiceBus: увеличение количества сообщений в очередях хранилища после таймаутов саги
Сначала немного информации о настройке: Мы используем NServiceBus v4.6.3 Дистрибьюторы работают на кластерных машинах с кластерными очередями. TimeoutManager отключен для рабочих и включен для распространителя. Что мы переживаем...
313 просмотров

Использование запроса/ответа в SAGA NserviceBus
Я создаю SAGA в NServiceBus. Эта сага обрабатывает некоторую строку, которую необходимо преобразовать, затем проверить и, наконец, импортировать. Эти три действия являются отдельными услугами. Я хочу, чтобы действия были отдельными обработчиками в...
863 просмотров

NServiceBus Saga несколько раз обрабатывает тип сообщения, что дает исключение параллелизма
У нас есть реализация NServiceBus, которая обрабатывает несколько типов сообщений: public class StateCoordinator : Saga<MessageData>, IAmStartedByMessages<CreateMessage>,...
968 просмотров
schedule 23.08.2022

Убедитесь, что сага NServiceBus не отвечает отправителю
Как лучше всего проверить, что сага не ответила автору? Я вижу, что с помощью NServiceBus.Testing я могу вызвать Saga.ExpectReplyToOriginator, но не вижу ничего похожего на «ExpectNotReplyToOriginator». Я пытался использовать .ExpectNotSend() и...
185 просмотров

Исключение в RavenDB.SagaPersister.Save, Guid должен содержать 32 цифры с 4 дефисами. Гайд в Raven пуст
NServiceBus 5.1, постоянство RavenDB, контейнер AutoFac, log4net, все последние версии в NuGet на момент публикации. Конечная точкаКонфигурация: log4net.Config.XmlConfigurator.Configure();...
499 просмотров
schedule 20.12.2022

Проект-прототип с RabbitMQ+RavenDB повторил закрытые ошибки SharedQueue из RabbitMQ
Я создал простой проект прототипа саги с RabbitMQ в качестве транспорта и RavenDB в качестве механизма сохранения. Прототип на самом деле работает, как и ожидалось, но каждые несколько секунд я получаю сообщение об ошибке: ОШИБКА...
186 просмотров

Тайм-аут саги Nservicebus
У меня есть сага, которая проверяет статус вызовов API каждые 30 секунд, если статус, возвращенный из вызова, успешен, сага заканчивается, если нет, сага ждет 30 секунд и пытается снова. Если вызов API не вернул успешный ответ в течение 60 минут,...
2039 просмотров
schedule 06.06.2024