Java Lagom中每个服务有两个或多个ReadSideProcessor
是否可以在Lagom中为每个服务注册两个或多个ReadSideProcessor,如下所示:Java Lagom中每个服务有两个或多个ReadSideProcessor,java,solr,lagom,Java,Solr,Lagom,是否可以在Lagom中为每个服务注册两个或多个ReadSideProcessor,如下所示: @Inject public BlogServiceImpl( PersistentEntityRegistry persistentEntityRegistry, ReadSide readSide) { this.persistentEntityRegistry = persistentEntityRegistry; readSide.register(Ca
@Inject
public BlogServiceImpl(
PersistentEntityRegistry persistentEntityRegistry,
ReadSide readSide) {
this.persistentEntityRegistry = persistentEntityRegistry;
readSide.register(CassandraBlogEventProcessor.class);
readSide.register(SolrBlogEventProcessor.class);
}
是的,您可以根据需要注册任意数量的读取端处理器。请注意,每个处理器将独立于其他处理器使用事件,因此您应注意不要假设不同读取端处理器之间的处理顺序。简短回答是肯定的。你试过了吗?有问题吗?没有,我已经实现了我的“标准”Cassandra ReadSide,不想在不知道它是否正常的情况下进入Solr ReadSide。谢谢