【发布时间】:2021-11-29 16:36:51
【问题描述】:
我在 Spring 应用程序中使用 Event Handler 来查询我在 axon 框架中的事件。我可以从我的命令中放置一个事件,我可以从我的查询应用程序中读取它们。直到重新启动时间没问题但是当我重新启动我的查询应用程序时,每次它在开始时再次读取相同的事件并导致重复过程。阅读时如何提交事件?
ToMyAxonConfig
@Bean
public TokenStore tokenStore(Serializer serializer, EntityManagerProvider entityManagerProvider) {
return JpaTokenStore.builder()
.entityManagerProvider(entityManagerProvider)
.serializer(serializer)
.build();
}
@Autowired
public void configureProcessors(EventProcessingConfigurer eventProcessingConfigurer) {
TrackingEventProcessorConfiguration tepConfig = TrackingEventProcessorConfiguration.forSingleThreadedProcessing().andInitialTrackingToken(StreamableMessageSource::createHeadToken);
eventProcessingConfigurer.registerTrackingEventProcessorConfiguration(config -> tepConfig);
}
【问题讨论】:
标签: spring-boot axon axon-framework