Spring Integration Gateway без аргументов - PullRequest
6 голосов
/ 20 марта 2012

На моем шлюзе у меня есть метод

@Gateway
String commsTest();

Идея состоит в том, что я могу вызвать commsTest из bean-компонента и использовать пружинную интеграцию, чтобы подключить его к активатору службы, который будет проверять связь.

Когда я это делаю, я получаю ошибку receive is not supported, because no pollable reply channel has been configured. Я понимаю, что это потому, что метод без параметров означает «Я пытаюсь опросить сообщение с канала»

Это вопрос из двух частей.

  1. Что означает опрос сообщения с канала.
  2. Как получить желаемую функциональность.

1 Ответ

10 голосов
/ 20 марта 2012

Spring Integration в настоящее время не имеет понятия сообщения без полезной нагрузки.По умолчанию метод шлюза без аргументов подразумевает, что вы хотите получать данные (а не отправлять или отправлять и получать данные).

Вы можете изменить это поведение по умолчанию, как описано в справочной документации .

...