Axon框架-事件(五)
1.什么是StreamingEventProcessor
StreamingEventProcessor是EventProcessor的一种类型。与所有EventProcessor一样,它的技术核心作用是调用Axon应用中编写的EventHandler来处理事件
StreamingEventProcessor通过StreamableMessageSource接收事件。StreamableMessageSource是一种基础设施组件,通过它可以开启事件流;同时支持指定事件流中的位置
EventStore是StreamableMessageSource的典型示例,例如Axon Server或关系型数据库(RDBMS)
StreamingEventProcessor会使用独立线程处理从StreamableMessageSource获取的事件。这种独立线程设计将流式处理器与其他操作(如事件发布、命令处理)解耦,让应用内部职责划分更清晰
默认采用的是StreamingEventProcessor的实现类TrackingEventProcessor