Hi Gert,
I have done the necessary changes in the configuration as suggested.
Between service invocations I get the following error
9:23:01,859 | DEBUG | pool-flow.seda.servicemix-jsr181-thread-2 |
DeliveryChannelImpl | .messaging.DeliveryChannelImpl 710 | Notifying
exchange ID:10.20.3.92-11e430d9feb-3:0(cd3bec) in
DeliveryChannel{servicemix-camel} from processInboundSynchronousExchange
09:23:01,859 | DEBUG | pool-flow.seda.servicemix-camel-thread-1 |
DeliveryChannelImpl | .messaging.DeliveryChannelImpl 704 | Notified:
ID:10.20.3.92-11e430d9feb-3:0(cd3bec) in DeliveryChannel{servicemix-camel}
from sendSync
09:23:01,890 | ERROR | pool-flow.seda.servicemix-camel-thread-1 |
DeadLetterChannel | .apache.camel.processor.Logger 143 | On delivery
attempt: 0 caught: org.apache.camel.RuntimeCamelException:
javax.xml.transform.TransformerException: java.io.IOException: Stream closed
org.apache.camel.RuntimeCamelException:
javax.xml.transform.TransformerException: java.io.IOException: Stream closed
Regards,
Ganesh
Gert Vanthienen wrote:
>
> Ganesh,
>
> Could you change your Camel route to include a log: endpoint between
> both service invocations. This will make it a lot easier to figure out
> what's going on.
> By the way, you can just add all the steps in your pipeline with simple
> to(...) calls in your Camel route -- there's no real need for the
> explicit pipeline call here.
>
> Another thing you can check is the MEPs being used for invoking the
> services. Just enable DEBUG logging in ServiceMix and check if
> everything uses InOut MEPs as you expect. If not, you can always force
> the MEP by appending mep=in-out to the URI.
>
> Regards,
>
> Gert
>
> navigator09 wrote:
>> Hi,
>>
>> I am trying to configure a camel pipeline component which needs to pipe
>> input data to a jsr181 component and the output of this component to a
>> eventprocessor. The input sent to the jsr181 component is successfully
>> processed and a successful output is obtained but the input to the event
>> processor is blank. Because of this the pipeline component resends the
>> user
>> input to the eventprocessor also, which is not desired.
>>
>> I tried testing the jsr 181 component in isolation, exposing it using
>> http
>> component and noting the output. It works perfectly well. Only in the
>> pipeline pattern its output is null. Is this some kind of a
>> incompatability
>> issue between the output of jsr181 and the i/p to eventprocessor within
>> the
>> context of pipeline pattern?
>>
>>
>>
>>
>> from("jbi:endpoint:http://foo.bar.org/PipeLine/Endpoint").
>> to("log:routingslip1").
>> convertBodyTo(String.class).
>>
>> pipeline("jbi:endpoint:http://www.icenigrid.org/service/gridsam/JobSubmission/JobSubmission",
>>
>> "jbi:endpoint:http://foo.bar.org/EventProcessor/MyEndpoint");
>>
>>
>> Regards,
>> Ganesh
>>
>
>
>
> -----
> ---
> Gert Vanthienen
> http://gertvanthienen.blogspot.com
>
--
View this message in context:
http://www.nabble.com/Camel-pipeline-component-and-jsr181-tp21011542p21046748.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.