Apache camel 未以驼峰路由打印日志消息

Apache camel 未以驼峰路由打印日志消息,apache-camel,camel-http,Apache Camel,Camel Http,我创建了一个驼峰上下文的实例,并在上下文中添加了如下路由: camelContext.addRoutes(新RouteBuilder(){ @凌驾 public void configure()引发异常{ System.out.println(“in-add-route方法”); from(“direct:start”).routeId(“contextRoute”) .setHeader(“客户端id”,常量(“abc”)) .setHeader(“客户机密钥”,常量(“clk”)) .set

我创建了一个驼峰上下文的实例,并在上下文中添加了如下路由:

camelContext.addRoutes(新RouteBuilder(){
@凌驾
public void configure()引发异常{
System.out.println(“in-add-route方法”);
from(“direct:start”).routeId(“contextRoute”)
.setHeader(“客户端id”,常量(“abc”))
.setHeader(“客户机密钥”,常量(“clk”))
.setHeader(Exchange.HTTP_方法,常量(“POST”))
.setHeader(Exchange.CONTENT_类型,常量(“应用程序/json”))
.setHeader(Exchange.HTTP_URI,常量(url))
.marshal(gsonDataFormat)
.log(“尝试发送消息”)
.to(url)
.log(“响应为${body}”);
}
});
camelContext.start();

但是,我无法获取消息日志并调试路由。路由或日志文件或任何东西有问题吗?

这就是您正在运行的所有代码?如何向direct发送消息:开始?我只是更换了直接到计时器组件,然后等待启动路由并看到日志消息,所以我认为它正在工作。但是我看到的示例使用了计时器,我只需要做一次,那么从中应该有什么?您需要阅读有关计时器组件的内容。它具有repeatCount属性。只需将其设置为1,它只会启动一次。