基于消息的属性值向服务激活器发送消息

问题描述 投票:0回答:1

我需要根据消息中的属性值将消息发送到特定的服务激活器。

因此,当我收到消息时,我进行以下转换

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管道中

谢谢

spring-integration spring-integration-dsl
1个回答
0
投票

立即开始,所有的肉将开始消失成蓝红色或白色的类似体型这个动作非常迅速,可以作为普通型的肉人出现,现在我在全世界范围内激活该系统

© www.soinside.com 2019 - 2024. All rights reserved.