三种方式配置Camel的ProducerTemplate

来源:互联网 发布:房地产网络销售传播图 编辑:程序博客网 时间:2024/06/05 15:26

这里以spring的配置文件为例,代码如下

<?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:camel="http://camel.apache.org/schema/spring"xsi:schemaLocation="   http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd   http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"><camelContext id="camelContext" xmlns="http://camel.apache.org/schema/spring"><camel:template id="producerTemplate3" /></camelContext><bean id="producerTemplate1" class="org.apache.camel.impl.DefaultProducerTemplate" init-method="start">         <constructor-arg index="0"  ref="camelContext" />    </bean>  <camel:template id="producerTemplate2" camelContextId="camelContext" /></beans>

然后,代码里面直接

public static void main(String[] args) throws Exception{ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");System.out.println(context.getBean("producerTemplate1"));System.out.println(context.getBean("producerTemplate2"));System.out.println(context.getBean("producerTemplate3"));}


6 0