我需要根据消息中的属性值将消息发送到特定的服务激活器。
因此,当我收到消息时,请进行以下转换
return IntegrationFlows.from("channelUF_I")
.transform(flifoTransformer)
.handle(irropsEventHandler, "processEvent")
.get();
现在在irropsEventHandler的processEvent方法中,我正在使用If-else调用特定的服务激活器-
String eventName = envelope.getHeader() != null ? envelope.getHeader().getEventHeader().getEventName()
: null;
if (eventName != null) {
if (eventName.contains("Test1")) {
rtblHandler.processEvent(envelope);
}
else if (eventName.contains("Test2")) {
rtflHandler.processEvent(envelope);
}
}
如何将该If-else块放入SI管道
谢谢