I have manipulated data in Groovy script. I want to output of the variable of string type to be the payload. Directly from Groovy can I set the payload? If yes how. An example would help.
To set the payload from Groovy, we can just directly assign it, e.g.:
payload = theVariable
For testing purpose we can try the following simple flow:
<flow name="simpleFlow"> <http:listener config-ref="HTTP_Listener_Configuration" path="/" doc:name="HTTP"/> <scripting:component doc:name="Groovy"> <scripting:script engine="Groovy"><![CDATA[int a = 1; int b = a + 1; String c = "Result: " + b; payload = c;]]></scripting:script> </scripting:component> <logger message="#[payload]" level="INFO" doc:name="Logger"/> </flow>