mvn archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-quickstart -DgroupId=com.example -DartifactId=camel-jms-demo <dependencies> <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-core</artifactId> <version>x.x.x</version> </dependency> <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-jms</artifactId> <version>x.x.x</version> </dependency> <dependency> <groupId>javax.jms</groupId> <artifactId>javax.jms-api</artifactId> <version>x.x</version> </dependency> <dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-all</artifactId> <version>x.x.x</version> </dependency> </dependencies> spring.activemq.broker-url=tcp://localhost:61616 spring.activemq.user=admin spring.activemq.password=admin package com.example; import org.apache.camel.builder.RouteBuilder; public class JmsRoute extends RouteBuilder { @Override public void configure() throws Exception { from("jms:queue:inputQueue") .log("Received message: ${body}") .to("jms:queue:outputQueue"); } } package com.example; import org.apache.camel.main.Main; public class App { public static void main(String[] args) throws Exception { Main main = new Main(); main.addRouteBuilder(new JmsRoute()); main.run(); } }


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