2016-08-23 88 views
0

我有一個簡單的JMS主題偵聽器,我想用Spring集成鏈來掛鉤。
基本上,當監聽器收到JMS消息時,它必須被推入鏈的通道。最終,消息被處理並推送到出站通道適配器以供消耗。
Spring集成文檔提到使用異步網關,但使用期貨。 沒有一種簡單的方法可以將消息放在頻道上嗎?
如果有一個例子,你可以指出它會很好。
感謝
問候
馬丁通道中的消息異步推送(彈簧集成)

回答

1

如果你想運行的監聽線程的流程,只需使用常規的網關(不是一個異步的);這將允許消息在任何原因流失敗時回滾。

如果您想「點燃而忘記」,則可以從網關發出請求通道ExecutorChannel - 請參見here

+0

非常感謝Gary的快速響應! –

+0

現在至少在偵聽器線程中響應正常。網關配置僅使用一個接口。我需要定義我自己的實現。我將如何指定?謝謝 –

+0

你不/不能 - 框架生成實現(將參數包裝成一個'Message ' - 參見[documentation](http://docs.spring.io/spring-integration/reference/html /messaging-endpoints-chapter.html#gateway))。如果你想執行進一步的操作,你可以添加一個''下游。 –

相關問題