13.5.3. GroovyActionProcessor
| Class | org.jboss.soa.esb.actions.scripting.GroovyActionProcessor |
このアクションは Groovy アクション処理スクリプトを実行し、message、payloadProxy、action configuration、および logger を変数入力として受け取ります。
| プロパティー | Description | 必須 |
|---|---|---|
| script |
Groovy スクリプトへのパス(クラスパス上)。
| |
| supportMessageBasedScripting |
メッセージ内のスクリプトを許可します。
| |
| cacheScript |
スクリプトをキャッシュする必要があります。デフォルトは
true です。
| いいえ |
| 変数 | Description |
|---|---|
| message |
メッセージ
|
| payloadProxy |
メッセージペイロード(MessagePayloadProxy)のユーティリティー。
|
| config |
アクション設定(ConfigTree)。
|
| logger |
GroovyActionProcessor の静的 Log4J ロガー(ロガー)。ロギングカテゴリーは jbossesb.<esb_archive_name>.<category>.<service> です。
|
<action name="process" class="org.jboss.soa.esb.scripting.GroovyActionProcessor">
<property name="script" value="/scripts/myscript.groovy"/>
</action>
<action name="process" class="org.jboss.soa.esb.scripting.GroovyActionProcessor">
<property name="script" value="/scripts/myscript.groovy"/>
</action>