5.3 和 5.4 之間的更改

新元件

Apache Kafka 的通道介面卡

獨立的 Spring Integration for Apache Kafka 專案已作為 spring-integration-kafka 模組合併到此專案中。

KafkaProducerMessageHandlersendTimeoutExpression 預設值已更改。

您現在可以訪問底層 send() 操作的 Future<?>

有關更多資訊,請參閱 Spring for Apache Kafka 支援

R2DBC 通道介面卡

R2DBC 資料庫互動的通道介面卡已引入。有關更多資訊,請參閱 R2DBC 支援

Redis Stream 支援

Redis Stream 支援的通道介面卡已引入。有關更多資訊,請參閱 Redis Stream 出站通道介面卡

可續期鎖登錄檔

已引入可續期鎖登錄檔以允許續訂分散式鎖的租約。有關更多資訊,請參閱 JDBC 實現

ZeroMQ 支援

已引入 ZeroMqChannelZeroMqMessageHandlerZeroMqMessageProducer。有關更多資訊,請參閱 ZeroMQ 支援

一般更改

單向訊息閘道器(void 方法返回型別)現在會顯式地將 nullChannel 設定到 replyChannel 頭部,以忽略任何可能的下游回覆。有關更多資訊,請參閱 設定預設回覆通道

此外,閘道器方法呼叫器(GatewayProxyFactoryBean.MethodInvocationGateway)現在會獲得一個由閘道器代理 bean 名稱加上方法簽名組合而成的託管 bean 名稱。例如:sampleGateway#echo(String)。這會影響為閘道器方法呼叫公開的訊息歷史記錄和指標,並在應用程式上下文啟動和關閉期間提供細粒度日誌。

聚合器(和重新排序器)現在可以使孤立組過期(應用程式重啟後沒有新訊息到達的持久儲存中的組)。有關更多資訊,請參閱 聚合器過期組

已移除被 Micrometer 儀表替換的舊版指標。

執行緒屏障 現在有兩個獨立的超時選項:requestTimeouttriggerTimeout

TCP/UDP 更改

連線工廠現在支援多個傳送元件(TcpSender);它們仍然限於一個接收元件(TcpListener)。例如,這允許入站閘道器和出站通道介面卡共享同一個工廠,支援請求/回覆以及從伺服器到客戶端的任意訊息傳遞。共享工廠不應與出站閘道器一起使用,除非使用單次連線或 ThreadAffinityClientConnectionFactory。有關更多資訊,請參閱 協作通道介面卡TCP 閘道器

UDP 通道介面卡現在可以透過 SocketCustomizer 進行配置,該自定義器允許設定介面卡不直接支援的套接字屬性。有關更多資訊,請參閱 UDP 介面卡

AMQP 更改

出站端點現在具有一種新的機制來處理釋出者確認和返回。有關更多資訊,請參閱 釋出者確認和返回的替代機制

AmqpInboundChannelAdapter 支援新的 BatchMode.EXTRACT_PAYLOAD_WITH_HEADERS。有關更多資訊,請參閱 入站通道介面卡

郵件更改

AbstractMailReceiver 現在可以按原樣生成 MimeMessage,而無需急切地獲取其內容。有關更多資訊,請參閱 郵件接收通道介面卡

© . This site is unofficial and not affiliated with VMware.