119.13. カスタムヘッダーと添付のフィルタリング


ヘッダーまたは添付のカスタム処理を提供する必要がある場合は、既存の BasicMessageFilter を拡張して適切なメソッドをオーバーライドするか、MessageFilter インターフェイスのまったく新しい実装を記述します。
カスタムフィルターを使用するには、グローバルメッセージフィルターまたはローカルメッセージフィルターを Spring コンテキストに追加します。

  • a) すべての Spring-WS エンドポイントのグローバル設定を提供するグローバルカスタムフィルター
<bean id="messageFilter" class="your.domain.myMessageFiler" scope="singleton" />

または

  • b) 次のように、エンドポイントで直接ローカルの messageFilter を使用します。
to("spring-ws:http://yourdomain.com?messageFilter=#myEndpointSpecificMessageFilter");

詳細は、CAMEL-5724 を参照してください。

独自の MessageFilter を作成する場合は、クラス BasicMessageFilter の MessageFilter のデフォルト実装で次のメソッドをオーバーライドすることを検討してください。

protected void doProcessSoapHeader(Message inOrOut, SoapMessage soapMessage)
{your code /*no need to call super*/ }

protected void doProcessSoapAttachements(Message inOrOut, SoapMessage response)
{ your code /*no need to call super*/ }
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat
トップに戻る