我尝试使用 CQRS 设计模式实现一个简单的微服务。我使用 axon 框架和 spring boot 3.1 来开发这个。我将查询和命令服务划分为单独的项目。此时事件处理程序方法没有被事件击中。当我检查轴突服务器中的事件时。它成功地保留在那里,当我在命令端代码库中使用相同的事件处理程序时,它成功工作(查询服务对于查询处理程序运行良好)。
希望有人能帮助找到有关如何点击事件处理程序的正确解决方案
问题在于您已将事件处理器配置为订阅处理器。订阅事件处理器会拾取在同一 JVM 实例中发布的任何事件。因此,在这种情况下,您需要使用流事件处理器,它使用令牌来遍历事件流。