Spring Integration 7.0.0 現已發佈。此外,還發布了包含錯誤修復和依賴項升級 6.5.4 及 6.4.9 版本。
7.0.0的一些更新亮點包括:
- Nullability via JSpecify;
- Jackson 3 支持;
- 遷移到 Spring Core Retry;
- 基於 Spring AMQP
4.0的 Channel Adapters for AMQP1.0; FileReadingMessageSource中的掃描目錄現可配置為表達式,在每次掃描調用時動態評估;- 消息存儲表的
MESSAGE_BYTESSQL 列已重命名為MESSAGE_CONTENT,因某些實現中消息序列化並非始終為字節數組; - 現在所有 Spring Integration 模塊都遵循標準包結構:組件已根據其用途移至
input或output包中; ScatterGatherHandler現在完全支持async模式,通過Mono觸發響應處理;DistributedLockabstraction 新增 API 實現 Time-To-Live 選項;- JDBC channel adapters 的 Java DSL 實現;
- SMB 模塊已更新至 JCIFS
3.0.0。
參閲 7.0 版本新增功能瞭解更多詳情。此外,遷移指南中也包含了新版本中的一些破壞性變更。