Вопросы по теме 'axon'

Аксон 4: EventSourcingHandler не запускается при применении события из другого потока
Я столкнулся с небольшой проблемой с обработкой команд в Axon 4. Скажем, у меня есть агрегат, которому нужно вызывать внешнюю службу при обработке команды. Внешняя служба использует асинхронный клиент (vertx tcp client + rxjava), поэтому ответ...
868 просмотров
schedule 01.11.2021

Как обрабатывать несколько сущностей, переданных из REST-API в саге, с использованием источника событий (фреймворк axon)?
так что в настоящее время я реализую сагу с фреймворком аксонов, используя источники событий и CQRS. Обстоятельства следующие: У меня 3 микросервиса, m1, m2 и m3 Пользователь вводит данные для 3 сущностей e1, e2, e3 в графическом интерфейсе...
191 просмотров
schedule 06.11.2021

Аксон воссоздает агрегатное состояние неясно
Я работаю над своим первым приложением Axon и не могу понять, как использовать агрегаты. Я понимаю, что каждый раз, когда вызывается обработчик команд, агрегат воссоздается всеми событиями, но я не понимаю, какое другое использование могло бы иметь...
533 просмотров
schedule 10.11.2021

Axon FrameWork: как откатиться в таблице domain_event_entry
Вы можете увидеть мои образцы классов ниже. По сути, я хочу использовать domain_event_entry таблицу Axon для хранения событий и мою собственную таблицу сущностей для хранения сущностей. Я знаю, что если я запустил CreateTemplateCommand ,...
272 просмотров
schedule 01.01.2022

Отношения один к одному с каркасом аксона
Я новичок в Axon Framework. У меня есть требование к модулю управления активами, над которым я работаю. В этом модуле создаются различные типы ресурсов, которые необходимо объединить в пары аналогично отношениям «один к одному» в SQL. Мне сложно...
94 просмотров
schedule 24.02.2022

Авторизация команд в Axon
До сих пор я обрабатывал авторизацию в CommandHandlers. Пример: у меня есть совокупная команда, содержащая список менеджеров (AggregateIdentifier от пользователя). Все обработчики команд в агрегате группы затем проверяют, что пользователь,...
180 просмотров
schedule 05.03.2022

Можно ли перехватывать команды на основе их типа?
В Axon Перехватчики команд перехватывают любую команду. Для проверки разрешений мне нужно основывать свое решение на типе команды, чтобы увидеть, разрешена ли она в текущем контексте. @Override public BiFunction<Integer,...
143 просмотров

Axon Config - политики повторов Kafka после того, как @eventhandlers сгенерировали исключение
Я начал использовать Axon 4.3.1 (последнюю версию) в своем проекте, и у меня возникла проблема. Где я могу настроить политики повтора kafka после того, как @eventhandler выдает исключение? OBS: я использую тип SubscribingEventProcessor в...
181 просмотров
schedule 28.03.2022

Axon - исключение State Stored Aggregates в тесте
Настройка среды: Axon 4.4, H2Database (мы проводим тестирование компонентов в рамках CI). Код выглядит примерно так. @Aggregate(repository = "ARepository") @Entity @DynamicUpdate @Table(name = "A") @Getter...
108 просмотров
schedule 29.03.2022

Установите определенный порядок обработки AXON @ EventHandler's
У меня есть два Axon @ EventHandler, которые нужно обрабатывать в определенном порядке (у них есть РАЗНЫЕ события для обработки). Я прочитал, что мне нужно: аннотировать все задействованные обработчики событий с помощью...
649 просмотров
schedule 02.05.2022

Создание бизнес-логики в Axon framework
Будучи новичком, я постепенно приспосабливаюсь к Axon Framework. Я создаю 2 агрегатных класса для велосипеда и агрегат для слотов, мой вариант использования - велосипед должен быть припаркован. Команда parkBicycle имеет входные данные идентификатора...
65 просмотров

Фреймворк Axon и тип ответа страницы
Можно ли вернуть страницу вместо списка из метода QueryGateway? ResponseTypes.multipleInstancesOf позволяет возвращать только список вместо страницы.
58 просмотров
schedule 27.05.2022

CQRS / ES - обработка ошибок проекции
Я работаю над системой CQRS + ES, в основном используя фреймворк аксонов, но на самом деле этот вопрос относится к любой реализации. Итак, у меня есть обработчик команд и 1 или несколько обработчиков событий, работающих на разных JVM, контейнерах и...
772 просмотров
schedule 06.06.2022

Возможно ли воспроизвести события через RabbitMQ с Axon 3
У меня есть приложение, созданное на основе структуры Axon 3 . Есть 2 экземпляра (jvm) Первый обрабатывает команды и уведомляет вторую с помощью RabbitMQ о создании базы данных модели чтения. Для этого приложения есть хранилище событий...
1257 просмотров

Axon framework - хранение списка событий
У меня есть список лиц List<Entity> entitiesList . Мне нужно опубликовать и сохранить список событий для каждой сущности. У меня есть агрегат для Entity, все необходимые обработчики, CreateEntityCommand и EntityCreatedEvent. В настоящее...
279 просмотров
schedule 25.06.2022

Использование нескольких агрегатов в одном обработчике команд
При условии, что у меня есть 2 агрегата, заказ и клиент, а также OrderPayCommand в обработчике, он проверяет статус заказа и баланс клиента. Если все прошло успешно, он отправит событие OrderPaidEvent, которое будет обработано агрегатом Customer для...
1144 просмотров
schedule 05.07.2022

Axon Framework: должны ли микросервисы обмениваться событиями?
Мы переводим монолитную систему на более распределенную и решили использовать AxonFramework. В Axon, поскольку сообщения - это первоклассные граждане, вы можете смоделировать их как POJO. Теперь мне интересно, как мы должны обрабатывать...
495 просмотров
schedule 21.07.2022

Получать события от AMQP с Axon 4
Я пытаюсь отправлять сообщения через rabbitmq в систему на основе весенней загрузки axon4. Сообщение получено, но события не запускаются. Я очень уверен, что мне не хватает важной части, но до сих пор я не мог этого понять. Вот соответствующая...
1581 просмотров
schedule 07.09.2022

Axon Framework — Как реализовать дизайн контекста Upstream — Downstream
Используя Axon, как реализовать восходящий и нисходящий DDD между доменом и поддоменом. Как мы можем сделать так, чтобы заказ прослушивал события субдомена доставки. https://axoniq.io/blog-overview/bounded-contexts-with-axon
266 просмотров
schedule 19.09.2022

Подходит ли CQRS для реализации социального приложения в Google App Engine?
Мне кажется, что подход CQRS (разделение ответственности за выполнение команд и запросов) может подойти для реализации надежного и отзывчивого сервера социальных приложений в GAE, потому что: CQRS не требует базы данных SQL (которую GAE не...
1443 просмотров
schedule 11.07.2023