2012-03-20 6 views
5

Su mio ingresso, ho un metodo diIntegrazione Gateway primavera senza argomenti

@Gateway 
String commsTest(); 

L'idea è che posso chiamare commsTest dal chicco e utilizzare l'integrazione di primavera a filo fino a l'attivatore servizio che controllerà Comms.

Quando faccio ciò ottengo un errore receive is not supported, because no pollable reply channel has been configured. Mi rendo conto che ciò è dovuto al fatto che un metodo senza parametri indica "Sto tentando di eseguire il polling di un messaggio dal canale"

Questa è una domanda in due parti.

  1. Che cosa significa il polling un messaggio dal canale.
  2. Come posso ottenere la funzionalità desiderata.

risposta

10

Spring Integration non ha attualmente alcun concetto di messaggio senza carico utile. Per impostazione predefinita, un metodo gateway senza argomenti implica che si desidera ricevere dati (anziché inviare dati o inviare e ricevere dati).

È possibile modificare questo comportamento predefinito, come descritto in the reference documentation.