2008/12/3 Ruwan Linton <[EMAIL PROTECTED]>:
> I guess the configuration that you have provided seems to be conceptually
> OK, but I cannot exactly understand the business problem in hand. Please
> explain the actual issue that you are facing with this configuration, so
> that I can help you with getting this to work.
>

Hi,
My system have few tasks to do which I can describe in few steps:
1. I send XML request which have two tags
<flights>true</flights><hotels>true</hotels> and based on true false
condition I would like to get only information about hotels, or only
about flights, or if both are true I would like to et both flights and
hotels.
2. I send this request into Synapse this way:
- clone send to targets which one of them is webservice for flights,
and second is webservice for hotels
- those targets have condition based on filter which should process
that cloned request further to endpoint (with xslt transformation not
provided in my configuration now)
And now problem appears: filter with if-else condition routes message
to endpoint, and everything work fine when both condition for flights
and hotels are true - aggregator knows that there are two messages
sent to endpoints, and two of them return back. But when I drop /
makeFault one of them, or even don't send to endpoint, aggregator
thinks that there were two cloned messages (cause there really were 2
messages, but I want process only one), and it waits for second one
which will be never received.

Maybe now it's a bit more clear.

Best regards,
Adr

Reply via email to