THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
Code Block | ||
---|---|---|
| ||
... from('"direct:test'") .transform(new Expression() { @Override public Object evaluate(Exchange e) { return new StringBuffer(e.getIn().getBody().toString()).reverse().toString(); } }) .process(new Processor() { @Override public void process(Exchange e) { System.out.println(e.getIn().getBody()); } }); ... |
...
Using Groovy XML processing
Using Groovy GStrings
Groovy GStrings are declared inside double-quotes and can contain arbitrary Groovy expressions like accessing properties or calling methods, e.g.
Code Block |
---|
def x = "It is currently ${ new Date() }"
|
Because GStrings aren't Strings, camel-groovy adds the necessary TypeConverter to automatically turn them into the required type.