osgi8——camel activitimq

1. 有些时候需要用到异步处理,camel无需等待to执行完成,我们可以用事件 的方式去处理这种异步问题。

2.看blueprint.xml的配置

<?xml version="1.0" encoding="UTF-8"?>
<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xmlns:cm="http://aries.apache.org/blueprint/xmlns/blueprint-cm/v1.1.0"
           xmlns:camel-cxf="http://camel.apache.org/schema/blueprint/cxf"
           xmlns:cxfcore="http://cxf.apache.org/blueprint/core"
           xsi:schemaLocation="http://www.osgi.org/xmlns/blueprint/v1.0.0 http://www.osgi.org/xmlns/blueprint/v1.0.0/blueprint.xsd  
                                http://camel.apache.org/schema/blueprint/cxf http://camel.apache.org/schema/blueprint/cxf/camel-cxf.xsd
                                http://cxf.apache.org/blueprint/core http://cxf.apache.org/schemas/blueprint/core.xsd
                                http://aries.apache.org/blueprint/xmlns/blueprint-cm/v1.1.0 http://aries.apache.org/schemas/blueprint-cm/blueprint-cm-1.1.0.xsd">
 


    <bean id="orderService" class="com.yyc.OrderService"/>
    

    
     
    <camelContext id="myBatisAndCamel" xmlns="http://camel.apache.org/schema/blueprint">

        <!-- route that generate new orders and insert them in the database -->
        <route id="generateOrder-route">
            <from uri="timer:food?period=20s"/>
            <transform>
                <method ref="orderService" method="generateOrder"/>
            </transform>
             <convertBodyTo type="java.io.Serializable"/>
            <to uri="activemq:queue:dafei" />
        </route>
        
        <route>
            <from uri="activemq:queue:dafei" />
            <log message="++++++++++++++++++++++++"/>
            <to uri="mybatis:insertOrder?statementType=InsertList"/>
        </route>

        
    </camelContext>
    
    
    
</blueprint>

用camel  activitimq去解决异步问题,mq保存对象必须先序列化

  <convertBodyTo type="java.io.Serializable"/>才能实现保存



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值