Can you move the "to" tag out of the split like this ?
  <split>
      <method ref="splitter" method="split"/>
  </split>
<to uri="jbi:service:http://cobweb.hongbo.net.cn/default/master/router"; />

Willem                  
On Mon Mar 19 16:13:13 2012, wow wrote:
I use spliter to split a message, camel-context.xml as following:

<beans .......>
     <bean id="splitter" 
class="com.hongbo.cobweb.master.split.SplitterMsgByConsumer" />
        
     <camelContext id="camelContext" 
xmlns="http://camel.apache.org/schema/spring";>
         <route>
             <from 
uri="jbi:service:http://cobweb.hongbo.net.cn/default/master/camel?mep=in-out"; />
             <split>
                                <method ref="splitter" method="split"/>
                                <to 
uri="jbi:service:http://cobweb.hongbo.net.cn/default/master/router"; />
                        </split>
        <recipientList delimiter=",">
        <header>CW_MSG_DESTINATION_ENDPOINT_URI</header>
        </recipientList>                          
         </route>
     </camelContext>
</beans>

when camel parse the route ,a exception is throwen:
Caused by: java.lang.IllegalArgumentException: Definition has no children on 
Split[bean{splitter, method=split} ->  []]
        at 
org.apache.camel.model.ProcessorDefinition.createChildProcessor(ProcessorDefinition.java:157)
        at 
org.apache.camel.model.SplitDefinition.createProcessor(SplitDefinition.java:95)
        at 
org.apache.camel.model.ProcessorDefinition.makeProcessor(ProcessorDefinition.java:437)
        at 
org.apache.camel.model.ProcessorDefinition.addRoutes(ProcessorDefinition.java:183)
        at 
org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:791)
        ... 47 more


"to" tag already exist in "split" tag, what does mean the exception?

                                                                 thank you.





--
Willem
----------------------------------
FuseSource
Web: http://www.fusesource.com
Blog:    http://willemjiang.blogspot.com (English)
        http://jnn.javaeye.com (Chinese)
Twitter: willemjiang Weibo: willemjiang

Reply via email to