jbang/variables/myapp.java (12 lines of code) (raw):
// camel-k: language=java
import org.apache.camel.builder.RouteBuilder;
public class myapp extends RouteBuilder {
@Override
public void configure() throws Exception {
from("timer:java")
.setVariable("global:app", simple("${camelId}"))
.setVariable("route:second:random.number", simple("${random(1,10)}"));
from("timer:random?period={{time:1000}}").routeId("second")
.setBody(simple("${variable.global:greeting}: ${variable.route:random.number}"))
.log("${body}");
}
}