Lagom 中每个服务有两个或多个 ReadSideProcessor
Two or more ReadSideProcessors per service in Lagom
是否可以在 Lagom 中为每个服务注册两个或多个 ReadSideProcessor,如下所示:
@Inject
public BlogServiceImpl(
PersistentEntityRegistry persistentEntityRegistry,
ReadSide readSide) {
this.persistentEntityRegistry = persistentEntityRegistry;
readSide.register(CassandraBlogEventProcessor.class);
readSide.register(SolrBlogEventProcessor.class);
}
是的,您可以根据需要注册任意数量的读取端处理器。请注意,每个处理器都将独立于其他处理器使用事件,因此您应该注意不要对不同读取端处理器之间的处理顺序做出任何假设。
是否可以在 Lagom 中为每个服务注册两个或多个 ReadSideProcessor,如下所示:
@Inject
public BlogServiceImpl(
PersistentEntityRegistry persistentEntityRegistry,
ReadSide readSide) {
this.persistentEntityRegistry = persistentEntityRegistry;
readSide.register(CassandraBlogEventProcessor.class);
readSide.register(SolrBlogEventProcessor.class);
}
是的,您可以根据需要注册任意数量的读取端处理器。请注意,每个处理器都将独立于其他处理器使用事件,因此您应该注意不要对不同读取端处理器之间的处理顺序做出任何假设。