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 版本,其中包含常規錯誤修復和依賴項升級。6.2.11 是最後一個開源版本。 從現在開始,對 6.2.x 版本的更新將僅透過商業支援提供。

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

  • 新的控制匯流排互動模型在 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 進行配置,以便在儲存中自動續訂鎖;
  • 現在可以使用自定義 TaskScheduler 配置 SourcePollingChannelAdapterSpec,例如,對於某些 TaskDecorator 用例;
  • @SpringIntegrationTest 現在可以用於測試類層次結構,包括 @Nested 配置;
  • ZipTransformer 現在公開了一個 fileNameGenerator 屬性,用於自定義目標 zip 檔案(和可選的 zip 條目)名稱生成;
  • 提取了 BaseMessageBuilder,以便更輕鬆地實現自定義 MessageBuilderFactory,例如,當我們想要在記錄訊息時遮蔽訊息頭中的某些敏感資訊時。

有關更多詳細資訊,請參見 6.4 中的新增功能

此外,遷移指南 包含此新版本中的一些重大更改。

我們期待收到有關 6.4 的任何反饋,以便進一步改進框架以及您在計劃於 2025 年 5 月推出的下一個 6.5 版本中的體驗。

乾杯,
Artem

專案頁面 | GitHub Issues | 貢獻 | 幫助

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

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

瞭解更多

獲得支援

Tanzu Spring 在一個簡單的訂閱中提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案。

瞭解更多

即將舉行的活動

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

檢視全部