Java 在ApacheCamel日志中记录简单文本
可以按如下方式在Camel中记录简单文本Java 在ApacheCamel日志中记录简单文本,java,apache-camel,Java,Apache Camel,可以按如下方式在Camel中记录简单文本 <route> <from uri="direct:cxlrefdata"/> <to uri="log:'Hello World'" /> </route> 我想在日志中记录这条消息,“helloworld”,但我在apachecamel站点中找到的所有示例都是用于记录路由消息的 e、 g 我想要一些可以记录测试消息的简单工具。是,请查看日志eip 这允许您将
<route>
<from uri="direct:cxlrefdata"/>
<to uri="log:'Hello World'" />
</route>
我想在日志中记录这条消息,“helloworld”,但我在apachecamel站点中找到的所有示例都是用于记录路由消息的
e、 g
我想要一些可以记录测试消息的简单工具。是,请查看日志eip
这允许您将人类可读的消息记录到日志中。您可以通过日志组件页面上的绿色提示框发现它:
TL;DR
- 不要忘记
application.properties中的
camel.springboot.main run controller=true
- 从(”timer://scheduler?fixedRate=true&period=5s") .log(“你好,世界!”)
Hello World根据quartz2
componentcron
expression,每5秒向控制台发送一次code>
要查看的文档:
- Spring Boot和Apache Camel-
- 骆驼的Quartz2成分-
以下是您最简单的Spring Boot演示应用程序:
package com.lordnighton.camel.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
下面是记录消息的最简单路径HelloWorld代码>每5秒进入控制台:
package com.lordnighton.camel.demo.routes;
import org.apache.camel.builder.RouteBuilder;
import org.springframework.stereotype.Component;
@Component
public class LogMessageRoute extends RouteBuilder {
@Override
public void configure() throws Exception {
from("quartz2://logMessageGroup/logMessageTimer?cron=0/5+*+*+*+*+?")
.log("Hello World!");
}
}
package com.lordnighton.camel.demo.routes;
import org.apache.camel.builder.RouteBuilder;
import org.springframework.stereotype.Component;
@Component
public class LogMessageRoute extends RouteBuilder {
@Override
public void configure() throws Exception {
from("quartz2://logMessageGroup/logMessageTimer?cron=0/5+*+*+*+*+?")
.log("Hello World!");
}
}