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
