Описание тега nservicebus-sagas

Готовая поддержка длительных процессов в NServiceBus
2 ответа

NserviceBus Sagas Utility

Я прочитал этот превосходный учебник ( http://blogs.planbsoftware.co.nz/?p=247) о NserviceBus Sagas, но все же я не понимаю, в чем преимущество этой модели (саг) перед использованием базы данных или бизнеса слой транзакций?
02 июн '16 в 15:05
0 ответов

NServicebus Sagas: SagaNot Найдено предупреждение, даже если оно его находит

Я надеюсь, что кто-то может помочь мне с моей проблемой, поскольку я гуглил ее как сумасшедший без результата. Я пытаюсь реализовать сагу в NServicebus. Метод handle в саге вызывает два разных обработчика через шину, используя метод bus.Send() (см. …
22 окт '14 в 10:05
1 ответ

Добавление сложного типа в данные Saga

Я пытаюсь создать Saga с SagaData, который содержит сложный тип. Например: public class MySagaData : IContainSagaData { public virtual Guid Id { get; set; } public virtual string Originator { get; set; } public virtual string OriginalMessageId { get…
20 авг '15 в 01:48
1 ответ

Оптимизация поиска саги

У меня есть процесс, который загружает файлы из удаленного расположения в параллельных потоках. Каждый поток отправляет сообщение, когда загрузка начинается, и второй, когда загрузка завершается. Оба сообщения имеют свойство id загрузки (guid), чтоб…
22 апр '16 в 10:23
0 ответов

NServiceBus Saga не найден

У меня vs 2015, NServiceBus 4.6.0.0, RavenDb 2.5. Я развернул новую версию своего программного обеспечения, и в 1 саге обнаружена ошибка, в которой не обнаружены саги, как минимум в двух сообщениях, связанных с сагой. Когда мы откатываем релиз, сооб…
21 авг '17 в 14:01
0 ответов

NServiceBus - не удалось загрузить файл или сборку '' или одну из ее зависимостей

Я работаю с.Net Web App, который использует сообщения из очереди NServiceBus (v4.7.0). Я получаю следующее исключение: 2019-02-20 15: 35: 13,624 [28] ОШИБКА NServiceBus.Unicast.Transport.TransportReceiver [(null)] - [(null)] - Не удалось десериализо…
20 фев '19 в 16:19
1 ответ

NServiceBus Sagas: Пакетные вещи вместе?

Название, возможно, не совсем подходит для того, что я прошу, но я не могу придумать, как это правильно сформулировать. По сути, я проектирую систему, в которой транзакция поступает в систему, проверяется, применяются бизнес-правила и транзакция сох…
2 ответа

Как настроить NServiceBus с двумя RavenDB IDocumentStores?

В NSB 5 как правильно настроить NSB с контейнером autofac с одним IDocumentStore для данных NSB и отдельным IDocumentStore для данных приложения? Я вставил соответствующую часть EndpointConfig ниже: // Raven DataStore for Freight system var appDataS…
07 ноя '14 в 10:18
1 ответ

NServiceBus saga Уникальный атрибут

У меня есть класс данных саги с одним свойством, помеченным уникальным атрибутом. Однако это не помешало NServiceBus создать несколько саг с одинаковыми значениями в этом поле. Вот мой класс данных: public class ModuleAliveSagaData : ContainSagaData…
13 фев '15 в 13:52
1 ответ

NServiceBus 4.6.5 NHibernate Saga Persister не сохраняет данные Saga

Я использую NServiceBus с NHibernate и хостинг шины в моем собственном процессе. Конфигурация, которую я использую: Configure.ScaleOut(s => s.UseSingleBrokerQueue()); Configure.Transactions.Enable(); Configure.Features.Enable<Sagas>(); Conf…
1 ответ

nservicebus db вставить дубликат

У нас есть служба загрузчика данных, которая использует NServiceBus для вставки данных (если их еще нет) в базу данных SQL. Очередь настроена с Concurrencylevel > 1, поскольку данные для загрузки могут быть огромными. Поскольку уровень параллелизма>…
12 авг '17 в 00:16
1 ответ

Как справиться с компенсацией внутри саги

Я новичок в автобусе nservice и пытаюсь изучить концепции. Я пытаюсь создать приложение, которое бы регистрировало клиента после получения от него некоторых платежей. Есть несколько сторонних интеграции в процессе регистрации, например, Payment и Ex…
1 ответ

Макс. IEndpointInstances на процесс

Есть ли верхний предел количества уникальных IEndpointInstances что будет размещено в одном процессе? Я рассматриваю дизайн, который увидит до 100 уникальных IEndpointInstances все слушают по отдельным очередям, будь активным одновременно. Вызовет л…
07 июл '16 в 01:09
1 ответ

Возможно ли иметь условный поток в Saga NServiceBus?

Я новичок в NServiceBus и его Saga... Возможно ли реализовать условный поток в саги? saga: s->a->b->e При 'a' я должен иметь возможность сделать выбор: идти в b или в новое состояние c. С 'C' снова я должен достичь е
13 апр '18 в 05:35
3 ответа

Как создать NServiceBus Saga, начатую с получения нескольких сообщений

Я пытаюсь найти помощь по разработке Saga в NServiceBus 5.x, который запускается 2 или более сообщениями. Это означает, что сага не будет начинаться с одного сообщения, но все сообщения должны присутствовать до начала саги. Я не совсем понимаю, как …
2 ответа

Как мы должны обрабатывать длительный процесс, используя nservicebus

Я знаю, что это кажется вполне очевидным для многих людей, но мой клиент использует шаблон, который мне не очень удобен. Дело в том, что их клиент отправляет депозит или вывод, который через nservicebus отправляется в стороннюю систему. Сторонней си…
04 ноя '15 в 00:08
1 ответ

NServiceBus: отмена запланированного задания

Я создал запущенную запланированную задачу с Schedule.Every(TimeSpan.FromMinutes(1)).Action("TaskName",TaskMethod); Теперь, если Handle() моей саги вызывается входящим сообщением, которое выполняет MarkAsComplete(), созданное мной запланированное за…
01 июл '14 в 16:08
1 ответ

Как правильно соотнести сагу о контроллере, которая запускает несколько экземпляров другой саги о контроллере?

У меня есть сага о контроллере, на которой раньше был шаг, запускающий процесс, содержащий 3 действия в одной транзакции. Сейчас я нахожусь в процессе реорганизации этого подпроцесса в отдельную сагу. Результатом этого будет то, что исходная сага за…
05 окт '16 в 09:14
1 ответ

NServiceBus - Как убедиться, что SagaData синхронизируется между рабочими серверами?

В NServiceBus 4.6.5 сообщения отправляются на рабочие серверы с использованием алгоритма Round-Robin. У меня в Sagas есть данные, чтобы обнаружить несинхронизированные деловые сообщения. Эти данные хранятся в базе данных Oracle. Как убедиться, что в…
1 ответ

Тайм-аут саги Nservicebus

У меня есть сага, которая проверяет состояние вызовов API каждые 30 секунд, если статус, возвращенный из вызова, успешен, сага заканчивается, если нет, сага ждет 30 секунд и пытается снова. Если вызов API не вернул успешный ответ в течение 60 минут,…
19 ноя '15 в 13:53