如何使用 camel 和 Spring 监听 activemq?
How to listen on activemq using camel and Spring?
以下是spring-config.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:camel="http://camel.apache.org/schema/spring"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd">
<camel:camelContext id="camelContextApp" autoStartup="true">
<camel:route id="firstRoute" autoStartup="true">
<camel:from uri="activemq:queue:alwin-queue.queue" />
<camel:process ref="testProcessor" />
</camel:route>
</camel:camelContext>
<bean id="testProcessor" class="com.alwindoss.learncamel.TestProcessor">
</bean>
.
.
.
</beans>
因为我设置了 autoStartup="true",所以我希望上下文是 运行ning。但是我如何运行申请。即使我有一个 main 我会在 main 中做什么。我想让我的应用程序做的所有事情都在这个 spring-config 文件中。
注意:在 TestProcessor::process 方法中我只打印一条语句
您可以使用 camel-spring 附带的 Main class,它将允许您加载和保留 运行 您的 Camel Spring 应用程序。看看这个教程:http://camel.apache.org/running-camel-standalone-and-have-it-keep-running.html
中的骆驼原型-spring
以下是spring-config.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:camel="http://camel.apache.org/schema/spring"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd">
<camel:camelContext id="camelContextApp" autoStartup="true">
<camel:route id="firstRoute" autoStartup="true">
<camel:from uri="activemq:queue:alwin-queue.queue" />
<camel:process ref="testProcessor" />
</camel:route>
</camel:camelContext>
<bean id="testProcessor" class="com.alwindoss.learncamel.TestProcessor">
</bean>
.
.
.
</beans>
因为我设置了 autoStartup="true",所以我希望上下文是 运行ning。但是我如何运行申请。即使我有一个 main 我会在 main 中做什么。我想让我的应用程序做的所有事情都在这个 spring-config 文件中。
注意:在 TestProcessor::process 方法中我只打印一条语句
您可以使用 camel-spring 附带的 Main class,它将允许您加载和保留 运行 您的 Camel Spring 应用程序。看看这个教程:http://camel.apache.org/running-camel-standalone-and-have-it-keep-running.html