Spring集成中具有相同输入通道的多个服务激活器

时间:2016-05-30 18:32:42

标签: java spring spring-integration

我要求以两种不同的方式异步处理请求的相同信息。我在我的项目中使用spring集成。
我可以从同一个输入通道读取两个服务激活器吗?我将通过适配器从队列中获取数据并转发到通道。

<int:channel id="dataChannel" />

<service-activator input-channel="dataChannel" ref="serviceA" method="method1">

<service-activator input-channel="dataChannel" ref="serviceB" method="method2">

<bean id="serviceA" class="a.b.test.ServiceA">

<bean id="serviceB" class="a.b.test.ServiceB">

1 个答案:

答案 0 :(得分:0)

dataChannel更改为

<int:publish-subscribe-channel id=`dataChannel` task-executor="exec" />

(声明<task:executor ... />)。