【发布时间】:2017-07-04 14:19:42
【问题描述】:
我有一个使用框架 Axon 3 构建的应用程序。
- 有 2 个实例 (jvm)
- 第一个处理命令,并通过 RabbitMQ 通知第二个构建读取模型数据库。
- 此应用程序 (MongoDB) 有一个事件存储
现在我想构建第三个实例,是否可以通过 RabbitMQ 重播第一个实例的所有历史事件以构建第三个实例的初始状态?以及如何配置?
我尝试了the doc Axons 的答案,似乎我应该使用TrackingEventProcessor 而不是默认的SubscribingEventProcessor,但它不允许与 SpringAMQPMessageSource 一起使用(在文档中提到)
【问题讨论】:
标签: java domain-driven-design cqrs event-sourcing axon