簡體   English   中英

Spring 集成:以列表形式獲取頻道中的消息

[英]Spring integration : Get messages in channel as List

我想訂閱一個 PubSub 頻道,以獲取所有消息有效負載並進行處理。

問題是,我看到了IntegrationFlow的示例,但如果我理解正確,integrationFlow 用於從一個通道獲取,然后發送到另一個通道。

我不想發送到另一個頻道,我只想獲取有效負載,進行處理。

我怎樣才能做到這一點?

我發現的所有示例都使用 xml 文件進行配置,但項目不是使用這種方式創建的。

我看到了 IntegrationFlow 的示例,但如果我理解正確的話,integrationFlow 用於從一個通道獲取並發送到另一個通道。

我認為這不是正確的信息。 你可以只處理消息。 您可以在配置 class 中執行以下操作:

@Bean
public IntegrationFlow myFlow() {
  return IntegrationFlows.from(...)
    .handle((GenericHandler<YourMessage>) (message, headers) -> {...})
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM