Hi Kevin,
 I am able to send the message to Destination Service. Due to the exception
it is retrying and sending message multiple times to destination. Seems its
an issue with camel converter.Below issue i got only when working with SMX
4.2. it worked successfully with SMX 3.2.

<camelContext id="camel"    xmlns="http://camel.apache.org/schema/spring"; >

     <route streamCache="true">
         <from
uri="jbi:service:http://planetsoft.com/picf2/routerManuTransmit"; />
          <when>

             <xpath>//TransactionSubType/typeValue = 1000600002</xpath>  
               <pipeline>   
            <to
uri="jbi:endpoint:http://planetsoft.com/picf2/xsltModifyPartyWithCd/endpoint?mep=in-out";
/>  
                     <to
uri="jbi:endpoint:http://planetsoft.com/picf2/jmsLogger/endpoint"; />
                        <to
uri="jbi:endpoint:http://planetsoft.com/picf2/httpMEF/endpoint?mep=in-out";
/>  
                                           
                </pipeline>
            </when>   



14:26:08,903 | DEBUG | ix-http-thread-4 | ltiThreadedHttpConnectionManager |
ConnectionManager$ConnectionPool 961 | Notifying no-one, there are no
waiting threads 14:26:08,918 | DEBUG | x-camel-thread-2 |
DefaultTypeConverter | l.converter.DefaultTypeConverter 96 | No type
converter available to convert from type:
javax.xml.transform.stream.StreamSource to the required type:
org.apache.camel.StreamCache with value
javax.xml.transform.stream.streamsou...@c03f7e Caused by:
java.io.IOException: Attempted read on closed stream.. Will ignore this and
continue. 14:26:08,950 | DEBUG | x-camel-thread-2 | DefaultTypeConverter |
l.converter.DefaultTypeConverter 96 | No type converter available to convert
from type: javax.xml.transform.stream.StreamSource to the required type:
org.w3c.dom.Document with value
javax.xml.transform.stream.streamsou...@c03f7e Caused by:
java.io.IOException: Attempted read on closed stream.. Will ignore this and
continue. 14:26:09,028 | DEBUG | x-camel-thread-2 | DefaultErrorHandler |
rg.apache.camel.processor.Logger 197 | Failed delivery for exchangeId:
877d2f13-242d-4ff3-89c6-2d1a28b33fa4. On delivery attempt: 0 caught:
java.lang.ClassCastException: javax.xml.transform.stream.StreamSource
14:26:09,106 | ERROR | x-camel-thread-2 | DefaultErrorHandler |
rg.apache.camel.processor.Logger 248 | Failed delivery for exchangeId:
877d2f13-242d-4ff3-89c6-2d1a28b33fa4. Exhausted after delivery attempt: 1
caught: java.lang.ClassCastException:
javax.xml.transform.stream.StreamSource java.lang.ClassCastException:
javax.xml.transform.stream.StreamSource at
com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl.eval(XPathExpressionImpl.java:115)
at
com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl.eval(XPathExpressionImpl.java:97)
at
com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl.evaluate(XPathExpressionImpl.java:178)
at
org.apache.camel.builder.xml.XPathBuilder.doInEvaluateAs(XPathBuilder.java:492)
at
org.apache.camel.builder.xml.XPathBuilder.evaluateAs(XPathBuilder.java:464)
at org.apache.camel.builder.xml.XPathBuilder.matches(XPathBuilder.java:121)
at
org.apache.camel.processor.FilterProcessor.process(FilterProcessor.java:42)
at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
at
org.apache.camel.processor.DelegateProcessor.processNext(DelegateProcessor.java:53)
at
org.apache.camel.processor.DelegateProcessor.proceed(DelegateProcessor.java:82)
at
org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:93)
at
org.apache.camel.processor.interceptor.StreamCachingInterceptor.process(StreamCachingInterceptor.java:52)
at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
at
org.apache.camel.processor.RedeliveryErrorHandler.processExchange(RedeliveryErrorHandler.java:177)
at
org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:143)
at
org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:88)
at
org.apache.camel.processor.DefaultErrorHandler.process(DefaultErrorHandler.java:49)
at
org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:228)
at org.apache.camel.processor.Pipeline.process(Pipeline.java:74) at
org.apache.camel.processor.UnitOfWorkProcessor.processNext(UnitOfWorkProcessor.java:66)
at
org.apache.camel.processor.DelegateProcessor.process(DelegateProcessor.java:48)
at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
at
org.apache.servicemix.camel.CamelProviderEndpoint$1.call(CamelProviderEndpoint.java:100)
at
org.apache.servicemix.camel.JbiBinding.runWithCamelContextClassLoader(JbiBinding.java:108)
at
org.apache.servicemix.camel.CamelProviderEndpoint.handleActiveProviderExchange(CamelProviderEndpoint.java:98)
at
org.apache.servicemix.camel.CamelProviderEndpoint.process(CamelProviderEndpoint.java:77)
at
org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeCycle.java:627)
at
org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:581)
at
org.apache.servicemix.common.AsyncBaseLifeCycle.processExchangeInTx(AsyncBaseLifeCycle.java:478)
at
org.apache.servicemix.common.AsyncBaseLifeCycle$2.run(AsyncBaseLifeCycle.java:347)
at 
-- 
View this message in context: 
http://servicemix.396122.n5.nabble.com/Servicemix-4-2-Transactions-And-message-Persistence-tp2843707p2852495.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to