在我的网关上,我有一个方法
@Gateway
String commsTest();
我的想法是我可以从 bean 调用 commsTest 并使用 spring 集成将其连接到将检查通信的服务激活器。
当我这样做时,我得到一个 receive is not supported, because no pollable reply channel has been configured
错误。我意识到这是因为没有参数的方法意味着“我正在尝试从 channel 轮询消息”
这是一个由两部分组成的问题。
- 从 channel 轮询消息是什么意思。
- 我怎样才能获得我想要的功能。
最佳答案
Spring Integration 目前没有没有负载的消息的概念。默认情况下,没有参数的网关方法意味着您想要接收数据(而不是发送数据或发送和接收数据)。
您可以更改该默认行为,如所述in the reference documentation .
关于java - 没有参数的 Spring Integration Gateway,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9790323/