Dear Mr. Vanthienen,

I appreciate your prompt attention to this problem, and I apologize for my
suggestion that the in-only logic was simply not implemented. I have spent
the entire day crawling around the code and I see that this logic is very
much in place.

Right now, I believe that my problem was due to the incorrect use of a
splitter. The logic I had was something like this:

      from ("jbi:...") // the service I'm offering
         .inOnly ("seda:packetQueue")
         ;

      from ("seda:packetQueue")
         .to ("xslt:transform1.xslt")
         .splitter (xpath1)
         .inOnly ("seda:mbQueue")
         ;

      from ("seda:mbQueue")
         .inOnly (jbi: ...") // the service I'm calling
         ;

When my transformed message has three parts, everything just locks up. When
I tested with a message that only has one part, everything works fine.  I
will be trying to figure out what I did wrong and how I can correct it--and
I invite your comment on what is wrong with my splitter logic, but only if
you have the time and inclination.

In the meantime, I apologize again for my diagnosis that something was
broken in the JBI in-only logic. When I figure out what the splitter problem
is, I will post my solution to this forum to help other people that may have
a similar problem.

Thanks again.
-- 
View this message in context: 
http://www.nabble.com/JBI-In-Only-Exchange-Never-Completes-tp23732734p23751497.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to