3.2. Endpoint DSL
自 Camel 3.0 起,您还可以使用流畅的构建器来定义 Camel 端点。以下示例等同于上一个示例:
import org.apache.camel.builder.RouteBuilder;
import static org.apache.camel.builder.endpoint.StaticEndpointBuilders.timer;
public class TimerRoute extends RouteBuilder {
@Override
public void configure() throws Exception {
from(timer("foo").period(1000))
.log("Hello World");
}
}
注意
所有 Camel 组件的构建器方法都通过 camel-quarkus-core 提供,但您仍需要添加给定组件的扩展作为路由正常工作的依赖项。如果是上例,它会是 camel-quarkus-timer。