Apache camel Mina2端点上的驼峰路由,选项transferExchange=true

Apache camel Mina2端点上的驼峰路由,选项transferExchange=true,apache-camel,apache-karaf,apache-servicemix,apache-mina,Apache Camel,Apache Karaf,Apache Servicemix,Apache Mina,背景:我想对传入的交换进行负载平衡,并将它们发送到mina2端点。在第二条路径中,我只想将它们与另一个上下文解耦。这两条路线处于两种不同的背景下。使用maven构建的项目是成功的,部署到Apache服务Mix Karaf也是成功的。当我尝试向mina2端点发送一个exchange(主体类型为String)而不使用transferExchange=true选项时,它工作正常,但我之前设置的头值消失了。这就是为什么我必须使用transferExchange\u true。但是,当我现在尝试发送一个交

背景:我想对传入的交换进行负载平衡,并将它们发送到mina2端点。在第二条路径中,我只想将它们与另一个上下文解耦。这两条路线处于两种不同的背景下。使用maven构建的项目是成功的,部署到Apache服务Mix Karaf也是成功的。当我尝试向mina2端点发送一个exchange(主体类型为String)而不使用transferExchange=true选项时,它工作正常,但我之前设置的头值消失了。这就是为什么我必须使用transferExchange\u true。但是,当我现在尝试发送一个交换时,mina2端点上出现了一个错误。来自Karaf的日志消息如下所示:

2014-11-14 13:10:56440警告ool-134-thread-1 Mina2Consumer195-org.apache.camel.camel-mina2-2.13。 2 | MINA抛出异常关闭会话 2014-11-14 13:10:56440警告ool-134-thread-1默认过滤链33-org.apache.mina.core-2.0.7 | Unexpe exceptionCaught处理程序中的已执行异常。 org.apache.camel.cameleException:org.apache.mina.filter.codec.ProtocolDecoderException:java.lang.ClassNotFoundException:org.apache.camel.impl.DefaultExchangeHold(十六进制) 转储:79 3E 0D 0A 20 20 3C 2F 73 6F 61 70 65 6E 76 3A 48 65 61 65 65 72 3E 0D 0A 20 20 3C 73 6F 61 70 65 6E 76 3A 42 6F 64 79 20 77 75 3A 49 64 3D 22 63 34 62 31 65 66 38 2D 31 63 35 30 2D 34 62 38 65 2D 38 31 33 37 2D 38 30 62 35 38 35 33 61 37 33 22 20 78 6D 6C 6E 73 3A 77 73 75 3D 22 68 74 74 70 3A 2F 64 6F 63 73 2 E 6F 61 73 69 73 2D 6F 70 65 6E 2E 6F 72 67 2F 77 73 2F 32 30 34 2F 30 31 2F 6 F 61 73 69 73 2D 32 30 34 31 2D 77 73 73 2D 77 73 73 73 73 73 73 65 63 72 74 79 2D 75 74 69 6C 69 74 79 2D 31 2E 30 2E 78 73 64 22 3E 0A 20 20 20 20 3C 6 E 30 3A 47 65 74 56 65 68 69 6 C 65 53 70 65 63 66 69 61 74 6 F 6 E 42 79 56 49 4 E 20 78 6D 6C 6E 73 3A 6E 30 3D 22 68 74 74 70 3A 2F 2F 78 6D 6C 64 65 66 73 2E 76 6F 6C 6B 73 77 61 67 65 6E 61 67 2E 63 6F 6D 2F 43 53 50 2F 55 73 64 72 72 2F 56 6 5 68 69 63 6C 65 53 70 65 63 69 66 69 63 61 74 69 6F 6E 52 65 63 6F 76 65 72 79 53 72 76 69 63 65 2F 56 31 22 20 78 6D 6C 6E 73 3A 70 72 78 3D 22 75 72 6E 3A 73 61 70 2E 63 6F 6D 3A 70 72 6F 78 79 3A 46 35 50 3A 2F 31 53 41 49 2F 54 41 53 34 32 41 35 42 38 35 32 45 30 32 36 37 35 3A 30 31 3A 32 30 31 33 2 F 30 35 2 F 32 34 22 20 78 6D 6C 6E 73 3A 6E 31 3D 22 68 74 70 3A 2F 2 F 78 6D 6C 64 65 66 73 2E 76 6F 6C 6B 73 77 61 67 6 E 61 67 2E 63 6F 6D 2 F 44 44 2F 56 65 69 6 C 65 2 F 52 65 66 2F 56 31 22 20 78 6D 6C 6E 73 3A 73 6F 61 70 2D 65 6E 76 3D 22 68 74 70 3A 2F 73 63 68 65 6D 61 73 2E 78 6D 6C 73 6F 61 70 2F 72 67 2F 73 6F 61 70 2F 65 6E 76 65 6C 6F 70 65 2F 22 3E 0D 0A 20 20 20 20 20 3C 6E 31 3A 56 65 68 63 6C 65 52 65 66 3E 0D 0A 20 20 20 20 3C 31 3A 56 49 4E 3E 57 41 55 5A 5A 38 54 37 43 41 30 34 31 35 38 3C 2F 6E 31 3A 56 49 4E 3E 0D 0A 20 20 20 20 3C 2F 6E 31 3A 56 65 69 6 C 65 52 66 3E 0D 0 20 20 20 20 3C 6E 30 3A 4C 61 6E 67 75 61 67 65 3E 64 3C 2F 6E 30 3A 4C 61 6E 67 75 61 67 65 3E 0D 20 20 20 3C 2F 6E 30 3A 47 65 56 65 68 69 63 6C 65 53 70 65 69 66 69 63 61 74 69 6F 6E 42 79 56 49 4E 3E 0D 0A 20 20 3C 2F 73 6F 61 70 65 6E 76 3A 42 6F 64 79 3E 0D 0A 3C 2F 73 6F 61 70 65 6E 76 3A 45 6E 76 65 6C 6F 70 65 3E 73 72 01 00 17 6A 61 76 61 2E 75 74 69 6C 2E 4C 69 6E 6B 65 64 48 61 73 68 4D 61 70 78 72 01 00 11 6A 61 76 61 2E 75 74 69 6C 2 E 48 61 73 68 4D 6 170 78 70 3F 40 00 00 00 00 00 0C 77 08 00 00 00 00 00 00 0B 74 00 0B 4A 4D 53 50 72 69 6 F 72 69 74 79 72 01 00 11 6A 61 76 61 2 E 6C 61 6 E 67 2 E 49 6 E 74 65 72 78 72 01 00 10 6A 61 76 61 2E 6C 61 6E 67 2E 4E 75 6D 62 65 72 78 70 00 00 00 74 00 E 4A 4D 53 44 65 73 74 69 6E 61 74 69 6F 6E 73 72 00 29 6F 72 67 2E 61 70 61 63 68 65 2E 61 63 74 69 76 65 6D 71 2E 63 6F 6D 61 6E 64 2E 41 63 74 69 76 65 4D 51 75 65 65 CA 14 C8 99 F4 3B 9F 0C 00 78 00 2F 72 67 2E 61 70 6 1 6368 65 2E 61 63 74 69 76 65 6D 71 2E 63 6F 6D 61 6E 64 2E 41 63 74 69 76 65 4D 51 44 65 73 74 69 6E 61 74 69 6F 6E CA 14 C8 99 F4 3B 9F 0C 00 78 72 00 29 6F 72 67 2E 61 70 61 63 68 65 2E 61 63 74 69 76 65 6D 71 2E 6A 6E 64 69 2E 4A 4E 44 49 42 61 73 65 53 74 6F 72 61 62 6C 65 54 EE B2 4F 8E 12 4D E9 0C 00 78 70 77 0B 00 09 51 2E 56 53 52 2E 49 4E 70 78 74 00 08 70 73 2D 4D 73 67 49 64 74 00 2D 75 72 6E 3A 75 75 69 64 3A 36 32 30 35 61 35 34 2D 34 39 31 63 2D 64 35 36 39 2D 65 31 3 0 30 2D 30 30 30 30 61 32 39 33 38 34 37 74 00 0C 4A 4D 53 54 69 6D 65 73 74 61 6D 70 73 72 01 00 0E 6A 61 76 61 2E 6C 61 6E 67 2E 4C 6F 6E 67 78 71 00 7E 00 00 00 01 49 AE 36 96 56 74 00 10 4A 4D 53 43 6F 72 65 6C 61 74 69 6F 6E 49 44 74 00 74 00 0C 62 72 65 61 64 63 72 75 6D 62 49 64 74 00 29 44 3A 52 37 36 57 38 50 2D 35 36 34 36 32 2D 31 34 31 35 39 36 37 34 30 32 30 35 2D 31 3A 32 3A 31 3A 35 74 00 0E 4A 4D 53 52 65 64 6 C 69 76 65 65 64 73 72 01 00 11 6A 61 76 61 61 2 E 6C 61 6E 67 2E 42 6F 6C 65 61 6E 78 70 00 74 00 0C 4A 4D 53 4D 65 73 61 67 49 44 71 00 7E 00 1D 74 00 F 4A 4D 53 44 65 6 C 69 76 72 79 4D 6F 64 65 73 71 00 7E 00 0D 00 00 01 74 00 0D 4A 4D 53 45 78 70 69 72 61 74 69 6F 6E 73 71 00 7E 00 18 00 00 00 00 00 00 07 4A 4D 53 54 79 70 65 74 00 78 00 71 00 7E 00 20 70 73 71 00 7E 00 09 3F 40 00 00 00 00 0C 77 08 00 00 00 00 00 10 00 00 00 03 74 00 F 43 61 6D 65 6C 54 6F 45 6E 64 70 6F 69 6E 74 74 00 3D 6D 69 6E 61 32 3A 2F 74 6 3 70 3A 2F 2F 6C 6F 63 61 6C 68 6F 73 74 3A 39 38 3
<route id="loadbalancer">
    <from uri="{{direct.loadbalancer}}"/>
    <loadBalance>
        <failover roundRobin="true"/>
        <to uri="mina2:tcp://localhost:9981?sync=false&amp;transferExchange=true"/>
        <to uri="{{mina.server2}}"/>
        <to uri="{{mina.server3}}"/>
        <to uri="{{mina.server4}}"/>
    </loadBalance>
</route>

<route id="decoupler">
        <from uri="mina2:tcp://localhost:9981?sync=false&amp;transferExchange=true"/>
        <to uri="{{direct.vm.processSOAP}}" />
    </route>