Spring Integration 6.4 正式釋出,6.3.6 & 6.2.11 現已釋出

釋出 | Artem Bilan | 2024年11月20日 | ...

我謹代表團隊以及所有貢獻者,非常高興地宣佈 Spring Integration 6.4.0 系列正式釋出。

此外,Spring Integration 6.3.66.2.11 版本也釋出了常規的 bug 修復和依賴升級。6.2.11 是最後一個開源版本。從現在起,6.2.x 系列的更新將僅透過商業支援提供。

除了 bug 修復、依賴升級和內部改進之外,以下是 6.4 版本中一些值得注意的新功能:

  • 新的 Control Bus 互動模型已在 ControlBusCommandRegistry 中實現。

推薦使用新的 ControlBusFactoryBean 類來替代已棄用的 ExpressionControlBusFactoryBean

  • 此外,引入了 ControlBusController(配合 @EnableControlBusController)來管理由上述 ControlBusCommandRegistry 暴露的命令;
  • SpEL 評估基礎設施現在支援 IndexAccessor 的配置;
  • 出站元件 ZeroMqMessageHandler(以及相應的 API)現在可以繫結 TCP 埠,而不是連線到給定的 URL。

本質上,使其能夠作為伺服器,遵循常規的 ZeroMQ 埠模式;

  • DefaultSftpSessionFactory 現在公開了一個 Consumer<SshClient> 配置器屬性,以進一步自定義內部的 SshClient
  • Python 指令碼支援已遷移到 GraalVM Polyglot。

現在可以在指令碼中使用 Python 3 語言版本。再加上第三方 Python 庫的所有優勢;

  • RedisLockRegistry 現在可以配置 TaskScheduler,以便在儲存中自動續訂鎖;
  • SourcePollingChannelAdapterSpec 現在可以配置自定義 TaskScheduler,例如用於某些 TaskDecorator 的用例;
  • @SpringIntegrationTest 現在可用於測試類繼承,包括 @Nested 配置;
  • ZipTransformer 現在公開了一個 fileNameGenerator 屬性,用於自定義目標 zip 檔案(以及可選的 zip 條目)的名稱生成;
  • 提取了 BaseMessageBuilder,以便更容易實現自定義 MessageBuilderFactory,例如,當我們希望在訊息被記錄時遮蔽訊息頭中的某些敏感資訊。

請參閱 6.4 版新功能概覽 獲取更多詳細資訊。

同時,遷移指南 中包含了此新版本中的一些破壞性更改。

我們正在徵求有關 6.4 的任何反饋,以進一步改進框架和您在計劃於 2025 年 5 月釋出的下一代 6.5 中的體驗。

祝好, 
Artem

專案主頁 | GitHub 問題 | 貢獻 | 幫助

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

VMware 提供培訓和認證,助您加速進步。

瞭解更多

獲得支援

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,只需一份簡單的訂閱。

瞭解更多

即將舉行的活動

檢視 Spring 社群所有即將舉行的活動。

檢視所有