Spring Integration 6.1 は正式に GA になりました。Spring Integration のリリースは、まだ行われていない修正や改善を組み込んだ自然な反復6.1
に基づいています。いくつかの重大な変更も含まれています。6.x
6.0
Spring Integration は、Spring ベースのアプリケーションで軽量のメッセージングを可能にし、宣言アダプターを介した外部システムとの統合をサポートします。これらのアダプターは、Spring のリモート処理、メッセージング、およびスケジューリングのサポートよりも高いレベルの抽象化を提供します。Spring Integration の主な目標は、保守可能でテスト可能なコードを作成するために重要である関心の分離を維持しながら、エンタープライズ統合ソリューションを構築するためのシンプルなモデルを提供することです。
いくつかのアップデートのハイライト:
- 公開されているパブリック API が壊れていない限り、最新の依存関係にアップグレードします。
- Protobuf コンバーターのサポートを追加しました
- Zip 拡張機能をコア プロジェクト内の対応するモジュールに移行する
MessageFilter
削除要求メッセージで WARN ログが発行されるようになり、以前のようにサイレントではなくなりました。- ゲートウェイおよび応答ハンドラーは、送受信操作を永久にブロックしなくなりました。
- ハンドラーメソッド周りの値を
ContextHolderRequestHandlerAdvice
管理するために導入されましたThreadLocal
- 便利な
handleReactive()
端末演算子を Java DSL に追加します - Java DSL は
IntegrationComponentSpec.get()
非推奨となり、仕様内で失われる可能性のある構成ミスの問題を回避するために、仕様を Bean として公開することが推奨されました。 - 同じパーティション キーを持つメッセージを同じスレッドのコンシューマーで処理する必要がある場合の
PartitionedChannel
ロジックを実装するために導入されました。
詳細については、「新機能」を参照してください 。