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

Должен ли я использовать команду для реализации производных доменов в CQRS
Я использую CQRS в приложении для бронирования авиабилетов. один из вариантов использования - помочь покупателю отменить билеты. Но перед фактической отменой заказчик хочет знать штраф. Штраф рассчитывается на основании авиационных правил....
294 просмотров

CQRS: Apply () против eventBus.publish ()
Шаблоны CQRS, такие как AXON, используют метод apply внутри агрегата, который в конечном итоге публикует событие в шине событий, а обработчик команд также имеет доступ к шине событий для публикации события commandHandled в шину событий. Какие плюсы...
545 просмотров
schedule 08.12.2022

Axon Framework - возможно ли иметь совокупный дескриптор команд из нескольких саг?
Я хотел бы использовать один агрегат для обработки команд из нескольких саг. К сожалению, если сага отправляет команду, пока агрегат занят обработкой другой команды, команда теряется, и в журнал записывается исключение AggregateNotFoundException....
696 просмотров
schedule 04.10.2022

Axonframework с Spring Boot: сторона запроса не может получить событие в случае использования репозитория на основе JPA на стороне команды
Я создал проект springaxon с axon-spring-boot-starter для изучения каркаса аксонов. . Он отлично работает, если я использую источник событий на стороне команды. (Фактически, поскольку JPA доступен, а bean-компонент userOrderRepository не...
561 просмотров
schedule 05.10.2023

Axon: Как настроить публикацию amqp для одиночных событий?
У меня есть простой весенний сервис, который публикует события через amqp. Конфигурация основана на bootiful-axon . Теперь я хочу, чтобы сервис поддерживал частное состояние. Это простой вариант использования, который можно реализовать с помощью...
708 просмотров
schedule 10.11.2022

Axon 3 не найден обработчик
Я новичок в Java. Я бы настроил свой обработчик только на работу и обработку команды. В этот момент я получаю Exception No handler was subscribed to command [com.capgemini.books.CreateBook] . Мой код выглядит так: @Configuration public...
405 просмотров

Как получить все агрегаты с помощью Axon framework?
Я начинаю с фреймворка Axon и попадаю в затруднительное положение. Хотя я могу загружать отдельные агрегаты, используя их идентификаторы, я не могу понять, как получить список всех агрегатов или список всех агрегированных идентификаторов. Класс...
2606 просмотров
schedule 23.05.2022

Воспроизведение событий с использованием TrackingEventProcessor - Axon 3
Я следую примеру Axon-Springboot, представленному Аллардом ( https://github.com/abuijze/bootiful-axon ). На данный момент я понимаю: (пожалуйста, поправьте меня, если я неправильно понял некоторые концепции) События возникают и сохраняются в...
1010 просмотров
schedule 14.01.2023

Шина распределенных запросов Axon?
В AxonFramework можно распределять события и команды с помощью брокеров сообщений, например RabbitMQ. Интересно, что можно сделать то же самое с запросами, я ничего не могу найти в документах ...
501 просмотров
schedule 20.05.2022

Как использовать разные команды в разных микросервисах с помощью Axon?
У меня есть 2 разных микросервиса todo-service и validation-service и типы команд CreateTodoCommand и ValidateTodoCommand . Если у меня есть один обработчик команд в одной службе, а другой - во второй, я получаю No node known to accept...
321 просмотров
schedule 24.11.2023

События CQRS между несколькими сервисами
У нас есть микросервис, который отслеживает события, давайте пока назовем его AuditService . Он прослушивает события аудита ( AuditEvent ) на rabbitmq. Любой, кто хочет вызвать AuditService , должен создать и запустить AuditEvent . Мы разделили...
394 просмотров
schedule 02.07.2022

org.axonframework.commandhandling.distributed.CommandDispatchException: команда не содержит ключ маршрутизации
Я разрабатываю пример Spring Boot + Axon + CQRS . В этом примере при нажатии на curl -H "Content-Type: application / json" -d '{"company": "apple", "description": "My Kep"}' http://localhost:8080 Я уже запустил указанный ниже сервер...
862 просмотров
schedule 28.09.2022

Синхронный ответ AXON framework
Я новичок в платформе AXON и использую ее для наших разработок. У нас есть требование, в котором команда (сторона команды) создается для сохраняемых данных, поскольку запускается то же событие, которое потребляется на стороне запроса. Теперь нам...
1027 просмотров

Условные команды «создать» в архитектуре CQRS
Я упрощу свою проблему: Мой LightsState API может принимать 2 типа входных данных: lightOn {lightId: ##} и lightOff {lightId: ##} . (ввод AMQP, но здесь неуместен) Эти входные данные хорошо переводятся в 2 команды: TurnLightOnCmd и...
455 просмотров

Как настроить обработчики событий в Axon с помощью Spring?
Видимо Axon по умолчанию использует TrackingEventProcessors . Вместо этого я хотел бы использовать SubscribingEventProcessors . документы говорят, что уже используется по умолчанию , но они кажутся устаревшими. По умолчанию Axon будет...
974 просмотров
schedule 15.02.2023

Axon - хранилище событий JPA для MySql
Я пытаюсь реализовать приложение Axon с использованием хранилища событий JPA и базы данных mysql. Hibernate автоматически генерирует все таблицы и пока работает нормально. Мой вопрос: могу ли я заменить таблицу mysql hibernate_sequence на...
478 просмотров
schedule 30.03.2023

Настройка расширения Mongo для Axon Framework при весенней загрузке
Итак, сначала я добавил файл свойств с: spring.data.mongodb.uri=mongodb://axon:axon@aurl:27017/axonframework который работает, но я был вынужден использовать axonframework в качестве имени базы данных, потому что это то, что было создано в...
1356 просмотров
schedule 20.02.2024

Поиск совокупного идентификатора на основе зависимости
У меня довольно беспорядочный вопрос, так как я не уверен, что это проблема глобального дизайна. У меня есть служба, которая определяет некоторые агрегаты, и эти агрегаты публикуют события. Давайте выберем один агрегат из службы и назовем его A....
193 просмотров
schedule 18.05.2024

Агрегат как услуга
Предположим сценарий, в котором службе требуется некоторая глобальная конфигурация для обработки некоторого запроса. Например, когда пользователь хочет что-то сделать, ему требуется некоторая глобальная конфигурация, чтобы проверить, разрешено ли...
416 просмотров
schedule 14.03.2023

Использовать объект значения в команде и событии?
Можем ли мы использовать объект значения в команде? Предположим, у меня есть Магазин (агрегат), в котором есть одно значение объекта Address. В конструкторе объекта-значения Address я поместил некоторую логику проверки для адреса. Итак, если я...
905 просмотров