6.0 和 6.1 之間的更改

新元件

Zip 支援

Zip Spring Integration 擴充套件專案已作為 spring-integration-zip 模組遷移。有關更多資訊,請參閱 Zip 支援

ContextHolderRequestHandlerAdvice

ContextHolderRequestHandlerAdvice 允許在 MessageHandler 執行期間將請求訊息中的值儲存到某個上下文中。有關更多資訊,請參閱 上下文持有者通知

Java DSL 的 handleReactive() 運算子

IntegrationFlow 現在可以使用方便的 handleReactive(ReactiveMessageHandler) 運算子結束。有關更多資訊,請參閱 ReactiveMessageHandler

PartitionedChannel

引入了一個新的 PartitionedChannel,用於在同一個執行緒中處理具有相同分割槽鍵的訊息。有關更多資訊,請參閱 PartitionedChannel

一般更改

  • 添加了對 Protocol Buffers 轉換的支援。有關更多資訊,請參閱 Protocol Buffers 轉換器

  • 當訊息被靜默丟棄時,MessageFilter 現在會在日誌中發出警告。有關更多資訊,請參閱 過濾器

  • 閘道器和回覆通道介面卡中傳送和接收操作的預設超時已從無限更改為 30 秒。只有一個 1 秒的 receiveTimeout 保留給 PollingConsumer,以避免長時間阻塞排程器執行緒,並允許其他排隊任務由 TaskScheduler 執行。

  • IntegrationComponentSpec.get() 方法已棄用,並計劃在下一個版本中刪除。由於 IntegrationComponentSpec 是一個 FactoryBean,其 bean 定義必須保持不變,無需任何目標物件解析。Java DSL 和框架本身將管理 IntegrationComponentSpec 的生命週期。有關更多資訊,請參閱 Java DSL

  • 如果 AbstractMessageProducingHandler 的輸出通道配置為 ReactiveStreamsSubscribableChannel,則預設將其標記為 async。有關更多資訊,請參閱 非同步服務啟用器

Web 套接字更改

現在可以使用預定義的 URI 配置 ClientWebSocketContainer,而不是 uriTemplateuriVariables 的組合。有關更多資訊,請參閱 WebSocket 概述

JMS 更改

JmsInboundGateway 及其 ChannelPublishingJmsMessageListener 現在可以配置 replyToExpression,以便在執行時根據請求訊息解析回覆目標。有關更多資訊,請參閱 JMS 入站閘道器

郵件更改

(以前已棄用的)ImapIdleChannelAdapter.sendingTaskExecutor 屬性已被刪除,取而代之的是流中下游的非同步訊息處理。有關更多資訊,請參閱 郵件接收通道介面卡

檔案更改

FileReadingMessageSource 現在為 WatchService 提供了 watchMaxDepthwatchDirPredicate 選項。有關更多資訊,請參閱 WatchServiceDirectoryScanner

AMQP 更改

Rabbit Streams 的 Java DSL API(RabbitStream 工廠)提供了額外的屬性,用於簡單的配置。有關更多資訊,請參閱 RabbitMQ 流佇列支援

JDBC 更改

DefaultLockRepository 現在提供了 insertupdaterenew 查詢的設定器。有關更多資訊,請參閱 JDBC 鎖登錄檔

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