org.w3c.dom.Documentを受け入れてドメイン オブジェクトを返すスプリング統合トランスフォーマーがあります。そして、これはいいです。欠落している要素がある場合は、アプリケーション例外を発生させます。
ただし、その例外をエラー チャネルに取得したいのですが、代わりに、ハンドラーのチェーンをバブルバックすることで現在の動作方法を取りたいと考えています。変換に失敗した場合にエラー チャネルを指定する方法があればいいのですが。
私はできた:
- ルーターを介してメッセージを渡し、トランスフォーマーの前 (または後) に欠落している要素をチェックします。
- メッセージをルーティングする
ただし、これは、ドキュメントを 2 回解析することと、少し書き直すことの両方を意味します。