2012-03-20 2 views
5

На моем шлюзе, у меня есть методSpring Integration шлюз без аргументов

@Gateway 
String commsTest(); 

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

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

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

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

ответ

10

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

Вы можете изменить это поведение по умолчанию, как описано in the reference documentation.

Смежные вопросы