Код: Выделить всё
axon-eventsourcing:4.5.8Мой обработчик выглядит следующим образом:
Код: Выделить всё
@EventSourcingHandler
public void on(FooEvent event, @Timestamp Instant requestedAt) {
...
}
Параметры типа Instant будут разрешаться в метку времени EventMessage. Это время, когда было создано событие.
Исходя из этого, я ожидал, что это тоже сработает:
Код: Выделить всё
@EventSourcingHandler
public void on(FooEvent event, Instant requestedAt) {
...
}
Код: Выделить всё
No resource of type [java.time.Instant] has been registered. It is required for one of the handlers being executed.
Документы Axon также указывают для @Timestamp
Указание аннотации о том, что параметр в методе Event Handler должен содержать временную метку события Сообщение. Тип параметра должен быть назначен из Instant.
Это наводит меня на мысль, что это касается только @EventHandler, а не @EventSourcingHandler. Я что-то упускаю или неправильно истолковываю?
Подробнее здесь: https://stackoverflow.com/questions/797 ... -framework
Мобильная версия