我正在使用Axon 3.1.1并想知道,
如何在配置文件中获取事件处理器列表,
我浏览了springAmQPmessageSource文件,但仍不确定如何完成它
这样我就可以将我的事件传递给查询端的相应事件处理程序。
List<Consumer<List<? extends EventMessage<?>>>> eventProcessors = new CopyOnWriteArrayList<>();
更新
我正在从kafka主题检索消息,并希望将它们连接到特定的事件处理程序,但由于我无法获得偶数处理器,我无法做到这一点。
如果我使用Axon 3.0.5,你能告诉我怎么做吗
答案 0 :(得分:0)
如果您正在使用SpringAmqpMessageSource
,则无需检索您已共享的eventProcessors
列表,因为Axon会自动为其订阅所有事件处理组件为了你。
随后,消息源接收的事件将自动推送到查询端的所有侦听器。
由于这一切都被称为Axon基础设施,所以没有任何一种方法可以将它们拉出来供自己使用(除了可能自己连线)。 因此,你自己不应该这样做。
但是,也许我在这里错过了一个明显的观点。 您能否首先详细说明为什么需要处理程序列表?