THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
The majority of the extension methods allow Closures to be used as parameters e.g. for expressions, predicates, processors. The following example reverses a string in the message body:
Code Block | |||||||
---|---|---|---|---|---|---|---|
| |||||||
... from('direct:test') .transform { it.in.body.reverse() } ... |
The corresponding route in Java would look something like this:
Code Block | ||
---|---|---|
| ||
...
from('direct:test')
.transform(new Expression() {
@Override
public Object evaluate(Exchange e) {
return new StringBuffer(e.getIn().getBody().toString()).reverse().toString();
}
});
}
...
|
...