Show Table of Contents
13.5.3. GroovyActionProcessor
| Class | org.jboss.soa.esb.actions.scripting.GroovyActionProcessor |
This action executes a Groovy action processing script, receiving the message, payloadProxy, action configuration and logger as variable input.
Table 13.12. GroovyActionProcessor Properties
| Property | Description | Required |
|---|---|---|
| script |
Path (on classpath) to Groovy script.
| |
| supportMessageBasedScripting |
Allow scripts within the message.
| |
| cacheScript |
Should the script be cached. Defaults to
true.
| No |
Table 13.13. GroovyAction Processor Script Binding Variables
| Variable | Description |
|---|---|
| message |
The Message
|
| payloadProxy |
Utility for message payload (MessagePayloadProxy).
|
| config |
The action configuration (ConfigTree).
|
| logger |
The GroovyActionProcessor's static Log4J logger (Logger). The logging category is jbossesb.<esb_archive_name>.<category>.<service>
|
<action name="process" class="org.jboss.soa.esb.scripting.GroovyActionProcessor">
<property name="script" value="/scripts/myscript.groovy"/>
</action>
Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.