13.3.12. SmooksTransformer
重要
SmooksTransformer アクションは今後のリリースで非推奨になる予定です。より一般的な目的およびより柔軟な Smooks アクションクラスについては、SmooksAction を参照してください。
Class | org.jboss.soa.esb.actions.converters.SmooksTransformer |
SmooksTransformer コンポーネントは、JBoss Enterprise SOA Platform にメッセージ変換機能を提供します。これは、Smooks Data Transformation/Processing Framework をアクションパイプラインにプラグインできるようにするアクションコンポーネントです。
SmooksTransformer コンポーネントでは、幅広いソースおよびターゲットデータ形式がサポートされます。
プロパティー | Description | 必須 |
---|---|---|
resource-config | Smooks リソース設定ファイル。
| はい |
プロパティー | 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>
<action name="transform" class="org.jboss.soa.esb.actions.converters.SmooksTransformer">
<property name="resource-config" value="/smooks/config-01.xml" />
</action>
例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>
<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>
例13.9 設定例:Message Proiles の使用
Java オブジェクトは beanId の
Message.Body
にバインドされます。