Great. Thanks , that explains it. Have a nice day!
Shravan Sadeep Jayasumana-2 wrote: > > Hi, > > On Wed, Dec 21, 2011 at 5:27 AM, spayasam <[email protected]> > wrote: > >> >> Thank you very much Sadeep and Hiranya for your help/advise. This is now >> working. >> >> However, when I saw the callout mediator documentation in the >> configuration >> language page - it says - >> >> "As the callout mediator performs a blocking call, it cannot use the >> default >> non-blocking http/s transports based on Java NIO, and thus defaults to >> using >> the samples/axis2Client/client_repo/conf/axis2.xml as the Axis2 >> configuration, and samples/axis2Client/client_repo as the client >> repository >> unless these are specified separately" >> > > By default, Synapse uses HTTP/S NIO transports which are based on Java NIO > [1]. This transport is inherently asynchronous and can handle a large > number of HTTP communications with a limited number of threads. Hence it > is particularly useful in high load/concurrency scenarios. > > Callout mediator does not use this asynchronous, non-blocking HTTP NIO > transport while sending messages out, instead it uses a synchronous, > blocking HTTP transport. Meaning, callout mediator still communicates over > HTTP although its not based on NIO. Whether a particular transport uses > NIO > or not is an implementation detail and should not concern the end user > unless he is dealing with very high loads/concurrency levels. > > [1] http://docs.oracle.com/javase/6/docs/api/java/nio/package-summary.html > > Thanks, > Sadeep > > >> >> Not sure if I'm misinterpreting something here. Can you please clarify? >> >> Thanks >> Shravan >> >> >> >> Sadeep Jayasumana-2 wrote: >> > >> > Hi, >> > >> > On Tue, Dec 20, 2011 at 1:39 AM, spayasam wrote: >> > >> >> >> >> Thanks a lot. I figured that out, however I'm stuck with invoking the >> web >> >> service now. >> >> >> >> When we invoke a web service using mediator, it does a non-blocking >> >> invoke >> >> of the external service since we use HTTP transport. Because of this >> >> non-blocking invocation, the web service response is received at a >> >> latertime. What is the synapse configuration element where the web >> >> service >> >> response can be received and processed in a synchronized fashion? >> >> >> > >> > Synapse's callout mediator can be used to invoke a web service >> > synchronously over HTTP. Please have a look at the callout mediator >> sample >> > [1]. >> > >> > [1] http://synapse.apache.org/Synapse_Samples.html#Callout >> > >> > Thanks, >> > Sadeep >> > >> > I’ve tried using mediator which does a blocking web service call but >> it >> >> can’t invoke the web service over HTTP transport. >> >> >> >> Can you please help? >> >> >> >> A chunck of the configuration from my synapse.xml looks like the one >> >> below: >> >> >> >> >> >> >> --------------------------------------------------------------------------------------------------- >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> --------------------------------------------------------------------------------------------------- >> >> >> >> >> >> >> >> Hiranya Jayathilaka-3 wrote: >> >> > >> >> > Sample 300 should have the info you're looking for. Note how the >> >> message >> >> > payload and SOAP action has been set as properties: >> >> > >> >> > http://synapse.apache.org/Synapse_Samples.html#Sample300 >> >> > >> >> > Thanks, >> >> > Hiranya >> >> > >> >> > On Sat, Dec 17, 2011 at 4:30 AM, spayasam wrote: >> >> > >> >> >> >> >> >> Hello All >> >> >> I've started learning Synapse very recently. >> >> >> >> >> >> What I am tasked with doing is invoking a web service from synapse >> >> every >> >> >> 60 >> >> >> secs and check if there is data in the database. I was able to do >> this >> >> >> using >> >> >> the . But I'm not sure how to specify the method of the web service >> >> that >> >> >> needs to be invoked and how to pass the request payload to the web >> >> >> service >> >> >> method. >> >> >> >> >> >> Can some one please advise or point me to the specific sample >> provided >> >> in >> >> >> Synapse? I've hunted the samples but didn't get one similar to >> this. >> >> not >> >> >> sure if i'm missing something >> >> >> >> >> >> Thanks >> >> >> Shravan >> >> >> -- >> >> >> View this message in context: >> >> >> http://old.nabble.com/New-To-Synapse-tp32989507p32989507.html >> >> >> Sent from the Synapse - User mailing list archive at Nabble.com. >> >> >> >> >> > >> >> > >> >> > >> >> > -- >> >> > 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/New-To-Synapse-tp32989484p33005239.html >> >> Sent from the Synapse - User mailing list archive at Nabble.com. >> >> >> > >> > >> > >> > -- >> > >> > Sadeep Jayasumana**** >> > >> > Email: [email protected]**** >> > >> > Phone: +94-77-2266507 >> > >> > >> >> -- >> View this message in context: >> http://old.nabble.com/New-To-Synapse-tp32989484p33013286.html >> Sent from the Synapse - User mailing list archive at Nabble.com. >> > > > > -- > > Sadeep Jayasumana**** > > Email: [email protected]**** > > Phone: +94-77-2266507 > > -- View this message in context: http://old.nabble.com/New-To-Synapse-tp32989484p33014427.html Sent from the Synapse - User mailing list archive at Nabble.com.
