Hi Hiranya,

You are right. My intention is to use Synapse as a proxy to demultiplex the
messages to the proper client machines. No transformations whatsoever.

Thanks,
Luiz


Hiranya Jayathilaka-3 wrote:
> 
> Hi Luiz,
> 
> How exactly do you intend to use Synapse when implementing this scenario?
> Synapse is a mediation engine. It usually resides between the server and
> the
> client. It can certainly mediate all the requests and responses related to
> your application. But what part of your use case do you intend to
> implement
> using Synapse? Do you intend to use it as some kind of a load balancer
> (that's one scenario where you'll have to be concerned about maintaining a
> session)? Or may be apply some transformation etc?
> 
> Thanks,
> Hiranya
> 
> On Mon, Sep 19, 2011 at 10:50 PM, Luiz Esmiralha
> <[email protected]>wrote:
> 
>> This is my first question on the list and I'm a total newbie on
>> Synapse. If the question doesn't make sense, please let me know!
>>
>> I'm wondering if the following use case can be implemented using Synapse:
>>
>> I have a performance test environment where multiple test clients can
>> send/receive SOAP
>> requests to/from a single server machine.
>>
>> The test scenario is like this:
>>
>> Client1 sends an "Open Order" SOAP request to Server.
>> Server sends async reply to Client1.
>> Server sends a SOAP request to Client1.
>> Client1 sends async reply to the Server.
>> Server sends an "Order Finished" SOAP request to Client1.
>>
>> The client requests are replied to asynchronously by the server. Each
>> request spawns multiple exchanges between client and server that can
>> be tied to the original request through an element of the message
>> payload (the order id).
>>
>> Each async reply should be sent only to the client that originally
>> sent the request.
>>
>> What I think I need is some sort of session context that is created
>> when the order is sent and destroyed when the order is eventually
>> closed. There I can store the endpoint URL of the client and route the
>> messages accordingly. I thought about creating a Java class to serve
>> as some sort of session context.
>>
>> Am I thinking right? Is this doable with Synapse without a large
>> amount of Java code?
>>
>> Any help will be greatly appreciated!
>>
>> Thanks,
>> Luiz
>>
> 
> 
> 
> -- 
> Hiranya Jayathilaka
> Associate Technical Lead;
> WSO2 Inc.;  http://wso2.org
> E-mail: [email protected];  Mobile: +94 77 633 3491
> Blog: http://techfeast-hiranya.blogspot.com
> 
> 

-- 
View this message in context: 
http://old.nabble.com/Session-context-spanning-multiple-SOAP-requests-tp32497167p32501064.html
Sent from the Synapse - User mailing list archive at Nabble.com.

Reply via email to