<dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-cdi</artifactId> <version>3.12.0</version> </dependency> @ApplicationScoped public class MyCamelContext { @Produces @ApplicationScoped public CamelContext createCamelContext() { CamelContext context = new DefaultCamelContext(); context.addRoutes(new MyRouteBuilder()); return context; } } @ApplicationScoped public class MyRouteBuilder extends RouteBuilder { @Override public void configure() throws Exception { from("timer:myTimer?period=5000") .setBody().simple("Hello Camel!") .to("log:myLogger"); } } @Inject private CamelContext camelContext; @PostConstruct public void init() throws Exception { camelContext.start(); }


上一篇:
下一篇:
切换中文