Yop SM Comunity,
I have a small problem with EIP component when I try to done my InOut
Message Exchange. I configure a RemoteSMClient object in my application
which send am IO message to a EIP configure to trace the message and send to
another component the message. Everything ges well, except when I try to
send the DONE status form my remoteSMClient. The remote SM embedded with my
RemoteSMClient send me the error one done action :
3580558 [Thread-11] ERROR org.apache.servicemix.jbi.nmr.flow.jms.JMSFlow
null - Caught an exception routing ExchangePacket
Throwable : javax.jbi.messaging.MessagingException: No component named
ofsmlTester - Couldn't route MessageExchange...
at
org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.java:180)
I trace a bit more the context to see difference between send action and
done action. I add the line:
log.debug("Called Flow doRouting For " + id.getName() + " Destination " +
me.getDestinationId() + " role : " + me.getRole() + "Endpoint " +
me.getEndpoint() + "Source Id: " + me.getSourceId());
Send: in AbstractFlow.doRouting method I have :
Called Flow doRouting For ID:homework-4519-1147970921380-0:0 Destination
[container=ServiceMix,name=myEip] role : ConsumerEndpoint
ServiceEndpoint[service=tagAPIBC,endpoint=endpoint]Source Id:
[container=ServiceMix,name=ID:homework-4519-1147970921380-0:0]
and the lcc is not null.
Done: in AbstractFlow.doRouting method I have :
Called Flow doRouting For ofsmlTester Destination
[container=ServiceMix,name=ofsmlTester] role : ProviderEndpoint
ServiceEndpoint[service=ofsml,endpoint=ofsmlTester]Source Id:
[container=ServiceMix,name=myEip]
and the lcc object is null
I suspect EIP to put a bad sourceId in the IOMex.
If you have an idea, "Guillaume", you are welcome.
Tomorrow, I will without the RemoteSMClient Object.
Thanks,
Phil
--
View this message in context:
http://www.nabble.com/RemoteServiceMixClient---EIP-component---done-an-IOMEX-t1644809.html#a4455054
Sent from the ServiceMix - User forum at Nabble.com.