【发布时间】:2018-06-15 08:40:55
【问题描述】:
我有一个频道,其有效负载是不同的 POJO,它们实现了一个名为 Event 的接口。
public interface Event {
String getEventType();
}
使用网关将许多事件类型的事件一一添加到通道中。我想根据事件类型对事件进行分组并调用服务激活器。该服务具有以下签名。
void processEventsInBatch(String eventType, List<Event> events);
重要的是获取列表中属于同一事件类型的多个事件以批量处理它们并减少对外部服务的多次调用。
如何通过 spring 集成实现这一点?
【问题讨论】:
-
发布这个问题和我想出的答案,因为我在这个问题上有点挣扎。我相信会有更好的方法来解决这个问题;我期待作为替代答案。
标签: java spring spring-integration