在我们的Spring集成项目中,只有当我们从第三方API获得成功价值时,我们才必须在流程中进一步传播消息。
目前我正在将标头值设置为
成功
或
失败
根据我们是否收到预期的响应,然后分别将消息路由到成功或失败通道。
我也可以通过使用消息过滤器来实现相同的流程,但是想知道这是否是正确的方法?
httpInboundAdapter-> initiateChannel-> messageProcessor(服务激活器) - > filterChannel-> headerValueRouter-> responseChannel->响应
下面是相同的集成图:
答案 0 :(得分:1)
这完全是你的选择;带有丢弃通道的过滤器在功能上等同于二进制路由器。