2012-03-20 39 views
5

在我的網關,我有一個方法Spring集成網關,不帶參數

@Gateway 
String commsTest(); 

的想法是,我可以從bean調用commsTest和使用Spring的集成接線它的服務激活,將檢查通訊科。

當我這樣做時,我得到一個receive is not supported, because no pollable reply channel has been configured錯誤。我意識到這是因爲沒有參數的方法意味着「我試圖輪詢來自通道的消息」

這是一個兩部分問題。

  1. 輪詢來自頻道的留言是什麼意思。
  2. 如何獲得我想要的功能。

回答

10

Spring集成目前沒有沒有負載的消息的概念。默認情況下,不帶參數的網關方法意味着您想要接收數據(而不是發送數據或發送和接收數據)。

您可以更改該默認行爲,如in the reference documentation所述。