ServiceMix as a ScriptComponent which allows you to easily script In or InOut message exchanges using any JSR 223 compliant scripting engine such as Groovy, JavaScript, Jython etc.
You can provide a custom component by deriving from this component, or just deploy it and configure the script language name along with the script.
There are a few examples using the Groovy support.
Variables available
While inside the script you have a access to the JBI scopes as follows.
Variable |
Description |
---|---|
context |
The JBI ComponentContext |
deliveryChannel |
the DeliveryChannel |
exchange |
The JBI MessageExchange |
inMessage |
The in message |