Описание тега automatonymous

Automatonymous - это бесплатная библиотека конечных автоматов с открытым исходным кодом для.NET.
2 ответа

Обработка перехода в состояние для нескольких событий

У меня есть MassTransitStateMachine, который организует процесс, который включает в себя создание нескольких событий. После того, как все события завершены, я хочу, чтобы состояние перешло в фазу "очистки". Вот соответствующая декларация состояния и…
18 апр '16 в 00:32
1 ответ

Условный переход в МассТранзит Автоматомная сага

У меня есть какое-то состояние в саге, и я пытаюсь выполнить попытки проверки состояния, пока не получу какое-то удовлетворительное значение в полученном мной сообщении. Скажем, у меня есть что-то вроде этого: .During(Pending, When(StatusChecked) .T…
23 мар '16 в 09:24
2 ответа

EntityFramework Saga persistance воссоздает схему в существующей БД

Я использую MT v3.0.17 с Automatonymous, я заметил, что таблица состояния экземпляра не создается, если база данных уже существует. Поскольку я направляю несколько разных автоматных конечных автоматов в одну и ту же базу данных, я бы хотел дать ей у…
30 дек '15 в 08:42
0 ответов

Не удалось обновить структуру Entity Базовые отношения от Masstransit Saga Event

Я не могу обновить отношения сущностей в моем событии саги. Я могу создать строку "один-к-одному" для записи, однако, когда я снова возвращаюсь в состояние IssueLocation, он не обнаруживает, что строка уже существует, и возникает ошибка вот мой код …
0 ответов

Есть ли способ подтвердить события с Automatonymous?

Я хочу знать, есть ли способ подтверждения с помощью Automatonymous, я хочу, чтобы следующие события были выполнены, если предыдущие были завершены.
1 ответ

Планирование Saga без указания адреса планировщика в MassTransit

Я пытаюсь использовать планировщик в саге о состоянии машины MassTransit, не указывая адрес службы планировщика напрямую. я использую UseMessageScheduler в конфигурации шины, и она работает нормально, так как я могу сделать context.Schedule изнутри …
29 мар '16 в 08:10
1 ответ

Как успешно управлять MassTransitStateMachine через InMemoryTestHarness?

Следующие до: Как написать модульные тесты MassTransitStateMachine? Вот простой тестовый класс (с использованием MS Test) для простого конечного автомата под названием ProcedureStateMachine (примечание: для нас это не настоящая машина состояния прои…
2 ответа

Сага MassTransit с сохранением Redis дает метод Accpet не имеет исключения для реализации

Я пытаюсь добавить постоянство Redis в мою сагу, которая управляет вызовами в квитанции маршрутизации (а также дополнительными сообщениями другим потребителям в зависимости от результата квитанции маршрутизации) в надежде, что это решит еще одну про…
08 авг '18 в 07:57
1 ответ

Графики MassTransitStateMachine нарушены?

Использование служебной шины Azure в качестве транспорта, но запланированные сообщения не работают, кроме как при вызовах из IConsumer. Я провел часы и дни и до сих пор мало что понимаю, что происходит. Может кто-нибудь объяснить, что мне нужно сдел…
0 ответов

Использование сага о состоянии в Masstransit Statemachine сага опубликовать конвейер

Когда сообщение публикуется / отправляется из сага о masstransit statemachine, может ли оно быть изменено для заполнения заголовков сообщений с использованием информации, хранящейся в саге? В нашем случае информация, которая должна быть добавлена ​​…
16 ноя '18 в 09:02
1 ответ

Автоматизированный конечный автомат, генерировать граф из кода

Я использую автоматные автоматы в моем проекте на C#. Мне интересно, есть ли способ автоматического получения графа кодированных конечных автоматов.
31 янв '17 в 09:12
0 ответов

Корреляция Masstransit Saga от Natural Key не работает

Я хотел бы использовать уникальный природный ключ вместо встроенного Guid CorrelationId в Masstransit Sagas. Однако это, похоже, не очень работает. Если я дважды отправляю событие Initial с одним и тем же значением ключа, в хранилище создаются две с…
12 июл '17 в 15:53
0 ответов

Автоматизация и интеграция EntityFrameworkCore

Я получаю сообщение об ошибке, как показано ниже, в то время как я сохраняю состояния с EntityFramework MT-причина: вина MT-сообщение об ошибке: метод не найден: 'System.Threading.Tasks.Task`1 Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeEx…
2 ответа

Как я могу сопоставить события в конечном автомате masstransit без использования Guid?

Я определил следующий конечный автомат в Masstransit: public class OrderStateMachine : MassTransitStateMachine<OrderState> { public OrderStateMachine() { InstanceState(x => x.Status); Event(() => OrderCreated, x => x.CorrelateBy(order…
05 фев '16 в 14:32
2 ответа

Нужен пример для Entity Framework при регистрации саговых репозиториев с помощью autofac

В документации masstransit есть пример для NHiberbate, есть ли у кого-нибудь такой же пример, но с использованием структуры сущностей (SagaDbContextFactory,SagaDbContext) вместо NHibernate // не забудьте зарегистрировать репозитории саги (пример для…
03 фев '17 в 16:07
1 ответ

Как запустить выполнение потока компенсации для действий, используемых в автоматном автомате состояний?

Мои действия время от времени генерируют исключения во время выполнения, поэтому я реализовал методы Faulted Activity<TInstance> чтобы справиться с этим, отбрасывая изменения, внесенные в Execute метод. Я подумал, что в Automatonymous есть как…
22 ноя '18 в 13:42
1 ответ

Как написать модульные тесты MassTransitStateMachine?

Наконец-то я начинаю использовать превосходные компоненты Automatonymous в MassTransit, и я бы хотел пройти через мой новый конечный автомат. Прочитав здесь документы по MT ( http://masstransit-project.com/MassTransit/advanced/sagas/automatonymous.h…
0 ответов

Сага MassTransit получает неожиданные события

Я использую MassTransit.Automatonymous (версия 3.3.5) для управления сагой, и я, кажется, получаю неожиданные события после перехода состояния. Вот мое состояние: Initially( When(Requested) .ThenAsync(InitialiseSaga) .TransitionTo(Initialising) ); D…
29 ноя '16 в 22:38
0 ответов

MassTransit Saga, есть ли возможность потери событий при использовании UseInMemoryOutbox?

В саге masstransit, когда UseInMemoryOutbox включен, есть ли возможность потери событий? Насколько я понимаю UseInMemoryOutbox, он отложит публикацию событий после сохранения саги, так что будет, если саги сохранятся, а затем сервер перезапустится? …
02 авг '18 в 04:44
1 ответ

Масстранзит State Machine - Механизм Повтора

Если сообщение "повторяется" в результате исключения, возвращается ли оно физически в очередь? к началу? к концу? Повторно ли обрабатывается после того, как существующие сообщения в очереди? Хранится ли он в памяти приложения? Я не нашел описания до…
25 июл '17 в 13:40