2012-03-20 42 views
5

在我的网关,我有一个方法Spring集成网关,不带参数

@Gateway 
String commsTest(); 

的想法是,我可以从bean调用commsTest和使用Spring的集成接线它的服务激活,将检查通讯科。

当我这样做时,我得到一个receive is not supported, because no pollable reply channel has been configured错误。我意识到这是因为没有参数的方法意味着“我试图轮询来自通道的消息”

这是一个两部分问题。

  1. 轮询来自频道的留言是什么意思。
  2. 如何获得我想要的功能。

回答

10

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

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