13.3.12. SmooksTransformer


重要
SmooksTransformer アクションは今後のリリースで非推奨になる予定です。より一般的な目的およびより柔軟な Smooks アクションクラスについては、SmooksAction を参照してください。
Expand
Class org.jboss.soa.esb.actions.converters.SmooksTransformer
SmooksTransformer コンポーネントは、JBoss Enterprise SOA Platform にメッセージ変換機能を提供します。これは、Smooks Data Transformation/Processing Framework をアクションパイプラインにプラグインできるようにするアクションコンポーネントです。
SmooksTransformer コンポーネントでは、幅広いソースおよびターゲットデータ形式がサポートされます。
Expand
表13.7 SmooksTransformer リソース設定
プロパティー Description 必須
resource-config
Smooks リソース設定ファイル。
はい
Expand
表13.8 SmooksTransformer Message Profile Properties (オプション)
プロパティー Description 必須
from
メッセージ交換の参加者名。Message Producer。
いいえ
from-type
from メッセージ交換参加者によって生成されたメッセージタイプ/形式。
いいえ
to
メッセージ交換の参加者名。Message Consumer
いいえ
to
 メッセージ交換の参加者名。 Message Consumer
いいえ
to-type
 メッセージ交換参加者によって消費されるメッセージタイプ/フォーマット。
いいえ
上記のプロパティーはすべて、( Message.Properties クラスを介して)メッセージにプロパティーとして指定して上書きできます。

例13.7 設定例:デフォルトの入出力

<action name="transform" class="org.jboss.soa.esb.actions.converters.SmooksTransformer">
    <property name="resource-config" value="/smooks/config-01.xml" />
</action>
Copy to Clipboard Toggle word wrap

例13.8 設定例:名前付き入出力

<action name="transform" class="org.jboss.soa.esb.actions.converters.SmooksTransformer">
    <property name="resource-config" value="/smooks/config-01.xml" /> 
    <property name="get-payload-location" value="get-order-params" />
    <property name="set-payload-location" value="get-order-response" />
</action>
Copy to Clipboard Toggle word wrap

例13.9 設定例:Message Proiles の使用

<action name="transform" class="org.jboss.soa.esb.actions.converters.SmooksTransformer">
    <property name="resource-config" value="/smooks/config-01.xml" />
    <property name="from" value="DVDStore:OrderDispatchService" />
    <property name="from-type" value="text/xml:fullFillOrder" />
    <property name="to" value="DVDWarehouse_1:OrderHandlingService" />
    <property name="to-type" value="text/xml:shipOrder" />
</action>
Copy to Clipboard Toggle word wrap
Java オブジェクトは beanIdMessage.Body にバインドされます。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat