0
我有一個簡單的JMS主題偵聽器,我想用Spring集成鏈來掛鉤。
基本上,當監聽器收到JMS消息時,它必須被推入鏈的通道。最終,消息被處理並推送到出站通道適配器以供消耗。
Spring集成文檔提到使用異步網關,但使用期貨。 沒有一種簡單的方法可以將消息放在頻道上嗎?
如果有一個例子,你可以指出它會很好。
感謝
問候
馬丁通道中的消息異步推送(彈簧集成)
我有一個簡單的JMS主題偵聽器,我想用Spring集成鏈來掛鉤。
基本上,當監聽器收到JMS消息時,它必須被推入鏈的通道。最終,消息被處理並推送到出站通道適配器以供消耗。
Spring集成文檔提到使用異步網關,但使用期貨。 沒有一種簡單的方法可以將消息放在頻道上嗎?
如果有一個例子,你可以指出它會很好。
感謝
問候
馬丁通道中的消息異步推送(彈簧集成)
如果你想運行的監聽線程的流程,只需使用常規的網關(不是一個異步的);這將允許消息在任何原因流失敗時回滾。
如果您想「點燃而忘記」,則可以從網關發出請求通道ExecutorChannel
- 請參見here。
非常感謝Gary的快速響應! –
現在至少在偵聽器線程中響應正常。網關配置僅使用一個接口。我需要定義我自己的實現。我將如何指定?謝謝 –
你不/不能 - 框架生成實現(將參數包裝成一個'Message >' - 參見[documentation](http://docs.spring.io/spring-integration/reference/html /messaging-endpoints-chapter.html#gateway))。如果你想執行進一步的操作,你可以添加一個' '下游。 –