Aşağıdaki Apache Camel framework'ü içinde kullanılan Java DSL örneği.
RouteBuilder builder = new RouteBuilder() {
public void configure() {
from("queue:a").filter(header("foo").isEqualTo("bar")).to("queue:b");
from("queue:c").choice()
.when(header("foo").isEqualTo("bar")).to("queue:d")
.when(header("foo").isEqualTo("cheese")).to("queue:e")
.otherwise().to("queue:f");
}
};
Özetle a kuyruğundan foo header'lı ve "bar" içerikli mesajları d kuyruğuna, "cheese" içerikli mesajları e kuyruğuna, geri kalanları ise f kuyruğuna taşınması için yaratılmıştır.