Yeah, I guess I just assumed that the response message would continue back to the original caller, as happens both without the validation step and with my chincy little pass-through bean.
Thanks, Douglas On Wed, Aug 24, 2011 at 8:14 AM, David J. M. Karlsen [via Camel] < [email protected]> wrote: > Well - that's how camel works. > It will go through each element in the route. > > 2011/8/24 dougman82 <[hidden > email]<http://user/SendEmail.jtp?type=node&node=4730779&i=0>> > > > > I've already got trace enabled. I can watch the message go through the > > route, and hit the validator endpoint - which shows that it successfully > > validates. And then nothing. What it seems like is that Camel assumes > that > > since the validator is the last endpoint, that validation is all I want > to > > have happen at the end of the route. > > > > For now, just to make it work, I am sticking with inserting a "bean" > > endpoint after the validator, where a dummy method is called that just > > promptly returns the message. Obviously, I am open to a more robust > > solution, but this works for now. > > > > Thanks, > > Doug > > > > > > > > On Tue, Aug 23, 2011 at 4:03 PM, David J. M. Karlsen [via Camel] < > > [hidden email] <http://user/SendEmail.jtp?type=node&node=4730779&i=1>> > wrote: > > > > > Try enabling trace: http://camel.apache.org/tracer.html. > > > One of your route steps might be throwing an exception which is dealt > > with > > > by a default error handler: > > > http://camel.apache.org/error-handler.html > > > > > > 2011/8/23 dougman82 <[hidden email]< > > http://user/SendEmail.jtp?type=node&node=4728571&i=0>> > > > > > > > > > > Hello all, > > > > > > > > Just to be quick, I've got a camel route that looks something like > > this: > > > > > > > > <route id="myRoute"> > > > > <from uri="blahblah" /> > > > > <to uri="anEndpointThatGivesAResponse" /> > > > > <to uri="xslt:/path/to/transform" /> > > > > </route> > > > > > > > > Basically, a message is delivered to an endpoint and a response is > > > received > > > > which is then transformed using an XSL stylesheet, and the result is > > > given > > > > back to the original requester. This works just fine. > > > > > > > > My new requirement is to add an XML schema validation step: > > > > > > > > <route id="myRoute"> > > > > <from uri="blahblah" /> > > > > <to uri="anEndpointThatGivesAResponse" /> > > > > <to uri="xslt:/path/to/transform" /> > > > > <to uri="validator:/path/to/schema/file" /> > > > > </route> > > > > > > > > When I add that last step to the route, the XML message is > successfully > > > > validated, but in the process, the message gets eaten. It seems that > > the > > > > validation step stops the route, and the original requester gets > > nothing > > > > back. > > > > > > > > I'm hoping I have overlooked something very basic about Camel. Any > > > > thoughts? > > > > > > > > By the way, I am using Camel 2.6 with Spring 3.0.5. > > > > > > > > -- > > > > View this message in context: > > > > > > > > > > http://camel.465427.n5.nabble.com/Camel-Validator-Eats-the-Message-tp4728003p4728003.html > > > > Sent from the Camel - Users mailing list archive at Nabble.com. > > > > > > > > > > > > > > > > -- > > > -- > > > David J. M. Karlsen - http://www.linkedin.com/in/davidkarlsen > > > > > > > > > ------------------------------ > > > If you reply to this email, your message will be added to the > discussion > > > below: > > > > > > > > > http://camel.465427.n5.nabble.com/Camel-Validator-Eats-the-Message-tp4728003p4728571.html > > > To unsubscribe from Camel Validator Eats the Message, click here< > > > >. > > > > > > > > > > > > -- > > View this message in context: > > > http://camel.465427.n5.nabble.com/Camel-Validator-Eats-the-Message-tp4728003p4730723.html > > > Sent from the Camel - Users mailing list archive at Nabble.com. > > > > > -- > -- > David J. M. Karlsen - http://www.linkedin.com/in/davidkarlsen > > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > > http://camel.465427.n5.nabble.com/Camel-Validator-Eats-the-Message-tp4728003p4730779.html > To unsubscribe from Camel Validator Eats the Message, click > here<http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=4728003&code=ZG91Z21hbjgyQGdtYWlsLmNvbXw0NzI4MDAzfDEzNjg4OTcxNDA=>. > > -- View this message in context: http://camel.465427.n5.nabble.com/Camel-Validator-Eats-the-Message-tp4728003p4730785.html Sent from the Camel - Users mailing list archive at Nabble.com.
