2016-08-23 136 views
0

我有一个简单的JMS主题侦听器,我想用Spring集成链来挂钩。
基本上,当监听器收到JMS消息时,它必须被推入链的通道。最终,消息被处理并推送到出站通道适配器以供消耗。
Spring集成文档提到使用异步网关,但使用期货。 没有一种简单的方法可以将消息放在频道上吗?
如果有一个例子,你可以指出它会很好。
感谢
问候
马丁通道中的消息异步推送(弹簧集成)

回答

1

如果你想运行的监听线程的流程,只需使用常规的网关(不是一个异步的);这将允许消息在任何原因流失败时回滚。

如果您想“点燃而忘记”,则可以从网关发出请求通道ExecutorChannel - 请参见here

+0

非常感谢Gary的快速响应! –

+0

现在至少在侦听器线程中响应正常。网关配置仅使用一个接口。我需要定义我自己的实现。我将如何指定?谢谢 –

+0

你不/不能 - 框架生成实现(将参数包装成一个'Message ' - 参见[documentation](http://docs.spring.io/spring-integration/reference/html /messaging-endpoints-chapter.html#gateway))。如果你想执行进一步的操作,你可以添加一个''下游。 –

相关问题