在我的网关上,我有一个方法
@Gateway
String commsTest();
我的想法是我可以从bean调用commsTest并使用spring集成将它连接到将检查通信的服务激活器。
当我这样做时,我收到receive is not supported, because no pollable reply channel has been configured
错误。我意识到这是因为没有参数的方法意味着"我正在尝试从频道轮询消息"
这是一个两部分问题。
答案 0 :(得分:10)
Spring Integration目前没有没有有效负载的消息概念。默认情况下,没有参数的网关方法意味着您希望接收数据(而不是发送数据或发送和接收数据)。
您可以更改该默认行为,如in the reference documentation所述。