4

org.w3c.dom.Documentを受け入れてドメイン オブジェクトを返すそして、これはいいです。欠落している要素がある場合は、アプリケーション例外を発生させます。

ただし、その例外をエラー チャネルに取得したいのですが、代わりに、ハンドラーのチェーンをバブルバックすることで現在の動作方法を取りたいと考えています。変換に失敗した場合にエラー チャネルを指定する方法があればいいのですが。

私はできた:

  • ルーターを介してメッセージを渡し、トランスフォーマーの前 (または後) に欠落している要素をチェックします。
  • メッセージをルーティングする

ただし、これは、ドキュメントを 2 回解析することと、少し書き直すことの両方を意味します。

4

2 に答える 2

5

私が思いついた答えは、トランスフォーマーの戻り値の型をドメイン POJO からメッセージに変更することでした。そして、例外の場合、メッセージを返します。例外は、ペイロード タイプ ルーターによって正しいハンドラーにルーティングされます。

于 2011-07-04T08:00:02.850 に答える