In Java 8+ I can replace
process(new Processor() {
public void process(Exchange exchange) {
String uuid =
UUID.randomUUID().toString();
exchange.getIn().setHeader("CareManagementID", uuid);
}
}).
with
process((exchange) -> {
String uuid = UUID.randomUUID().toString();
exchange.getIn().setHeader("CareManagementID",
uuid);
}).
using a Java Lambda expression. This is because the Processor Interface
adherers to Java 8+ definition of a Functional Interface (minus the optional
Annotation).
Does anyone have objections to this approach or believe that the Processor
Interface would ever change in the future?
--
View this message in context:
http://camel.465427.n5.nabble.com/Processor-Interface-and-Java-Lambda-Expression-tp5771449.html
Sent from the Camel Development mailing list archive at Nabble.com.