spring-boot - Axon 框架:没有 EventScheduler 类型的限定 bean
问题描述
因此,我尝试像这样在我的传奇课程中自动装配 EventScheduler。
@Saga
class ConfirmRegistrationSaga {
@Autowired
@Transient
private lateinit var eventScheduler: EventScheduler
...
}
但它给了我这个错误
No qualifying bean of type 'org.axonframework.eventhandling.scheduling.EventScheduler' available: expected at least 1 bean which qualifies as autowire candidate.
这里发生了什么?我需要配置一些东西来使用evenScheduler吗?我使用 axon-spring-boot-starter 版本 4.1.2 和 spring-boot 版本 2.3.3
解决方案
是的,我相信EventScheduler
如果您不使用AxonServer
. 尝试将此添加到您的@Configuration
中,例如:
@Bean
public SimpleEventSchedulerFactoryBean simpleEventSchedulerFactoryBean() {
return new SimpleEventSchedulerFactoryBean();
}
只需添加 Axon 提供了不同的实现,EventScheduler
正如您在此处看到的那样。
推荐阅读
- java - setFill() & setStroke() 没有正确导入
- sql - SQL 查询 - 返回每个操作系统版本的最高版本计数
- c - 基于变量的字符串
- docker - Kubernetes Nodeport 保留源 IP
- c# - 将 Application Insights API 调用结果转换为通用字典未终止字符串。预期的分隔符
- azure-api-management - 如何在 Azure API 管理中的每个请求后关闭 SSL 连接
- java - 使用可选的尾随截断零将字符串解析为 LocalDateTime
- c++ - 在 C++ 中将 3D .obj 文件转换为 .jpg 图像文件
- linux - 找不到柯南提升共享库
- react-native - 如何在地图上呈现标记列表?