synapse-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Isuru Udana <>
Subject Re: Synchronous http
Date Fri, 29 Sep 2017 16:41:11 GMT

Even though synapse engine and http transport is non-blocking, that doesn't
mean that client or backend server need to be aware of it. Non-blocking
behaviour is just a nature of underlying implementation of synapse
(behaviour of java threads). External parties don't need to worry about
synapse implementation details. So by default synapse supports synchronous
http protocol standards.


On Fri, Sep 29, 2017 at 9:43 PM, M.A. Khemila <> wrote:

> Hi,
> By default, synapse uses the non-blocking https. Is there a way to
> override synapse to use blocking https.
> Basically, I have restful micro services which are meant to be used
> synchronously. I am using a synapse api configuration which receives https
> requests and forwards to the appropriate micro service based on uri
> patterns. Because synapse uses the non-blocking https by default, the
> clients need to be aware of this fact and behave accordingly, which is
> something I want to really avoid.
> Any idea?
> Thank you!

*Isuru Udana*
Senior Technical Lead

*; WSO2 Inc.; <>email:
<> blog:

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message