Spring Integration Gateway没有参数

时间:2012-03-20 15:58:41

标签: java spring spring-integration

在我的网关上,我有一个方法

@Gateway
String commsTest();

我的想法是我可以从bean调用commsTest并使用spring集成将它连接到将检查通信的服务激活器。

当我这样做时,我收到receive is not supported, because no pollable reply channel has been configured错误。我意识到这是因为没有参数的方法意味着"我正在尝试从频道轮询消息"

这是一个两部分问题。

  1. 从频道轮询消息是什么意思。
  2. 如何获得我想要的功能。

1 个答案:

答案 0 :(得分:10)

Spring Integration目前没有没有有效负载的消息概念。默认情况下,没有参数的网关方法意味着您希望接收数据(而不是发送数据或发送和接收数据)。

您可以更改该默认行为,如in the reference documentation所述。