我有一个使用框架Axon 3构建的应用程序。
- 有2个实例(jvm)
- 第一个处理命令并通过 RabbitMQ 通知第二个构建读取模型数据库。
- 此应用程序有一个事件存储(MongoDB)
现在我想构建第三个实例,是否可以通过 RabbitMQ 重播第一个实例的所有历史事件以构造第三个实例的初始状态?以及如何配置它?
我尝试使用文档 Axons来寻求答案,似乎我应该使用TrackingEventProcessor
而不是默认的SubscribingEventProcessor
,但它不允许与 SpringAMQPMessageSource 一起使用(在文档中提到)