Hi Isuru, I have tested the core functionality of blocking and non blocking. Please find the test plan and some test results.
Test No Test Configuration Expected result Observed results Status Functional Testing 1 Direct endpoint without blocking <call blocking=”false”><endpoint name="StockQuoteService"> <address uri="http://localhost:9000/services/SimpleStockQuoteService" <http://localhost:9000/services/SimpleStockQuoteService>/> </endpoint> <call> Receive response Received response Passed 2 Direct endpoint with blocking <call blocking=”true”><endpoint name="StockQuoteService"> <address uri="http://localhost:9000/services/SimpleStockQuoteService" <http://localhost:9000/services/SimpleStockQuoteService>/> </endpoint> <call> Receive response Received response Passed 3 Indirect endpoint without blocking <call blocking=”false”> <endpoint key="StockQuoteService"/> </call> Receive response Received response Passed 4 Indirect endpoint with blocking <call blocking=”true”> <endpoint key="StockQuoteService"/> </call> Receive response Received response Passed 5 Test blocking external service invocation during mediation. Pending 6 Test non blocking when external service invocates during mediation. Pending 7 Handle mutual SSL when blocking is true Add the following configuration to <ESB_HOME>/bin/wso2server.sh -Djavax.net.ssl.keyStore="$CARBON_HOME/repository/resources/security/wso2carbon.jks" \ -Djavax.net.ssl.keyStorePassword="wso2carbon" \ -Djavax.net.ssl.keyPassword="wso2carbon" \ Pending 8 Test with other endpoints - Address Endpoint - Default Endpoint - Failover Group - HTTP Endpoint - Load Balance Endpoint - Recipient List Group - Template Endpoint - WSDL Endpoint <call blocking=”false”> <endpoint key="StockQuoteService"/> </call> Pending UI Testing Pending 8 Select None endpoint Pending 9 Define the call mediator through the inline Pending 10 Pick the endpoint path from the Registry Pending 11 Specify the endpoint from Xpath Pending 12 Add the configuration through the source view Pending 13 Add the configuration through the design view Pending 12 Switch to source view from design view Pending 13 Switch to design view from source view Pending Thanks, Kathees On Tue, Mar 3, 2015 at 8:56 AM, Isuru Udana <isu...@wso2.com> wrote: > Hi Kathees, > > I believe you are conducting developer testing for newly implemented > functionality. > Could you please share the test plan with us. > > Thank you. > > On Fri, Feb 27, 2015 at 9:36 AM, Kathees Rajendram <kath...@wso2.com> > wrote: > >> Hi Isuru, >> >> I will additionally add the following section for blocking functionality >> in call mediator. >> >> >> >> Thanks >> Kathees >> >> >> On Thu, Feb 26, 2015 at 10:48 AM, Kathees Rajendram <kath...@wso2.com> >> wrote: >> >>> Hi Isuru, >>> >>> I have implemented the blocking functionality in call mediator. >>> >>> Please find the pull request [1] for wso2-synapse >>> >>> [1] - https://github.com/wso2/wso2-synapse/pull/93 >>> >>> Thanks, >>> Kathees >>> >>> On Wed, Feb 25, 2015 at 5:06 PM, Kathees Rajendram <kath...@wso2.com> >>> wrote: >>> >>>> Hi Isuru, >>>> >>>> Endpoint with key is not handled in BlockingSender.I will introduce the >>>> changes in BlockingSender. >>>> >>>> Thanks, >>>> kathees >>>> >>>> On Wed, Feb 25, 2015 at 4:26 PM, Isuru Udana <isu...@wso2.com> wrote: >>>> >>>>> Hi Kathees, >>>>> >>>>> If you find this not working, please introduce this change to the >>>>> BlockingMsgSender but not the Call Mediator. So that all the components >>>>> using BlockingMsgSender will inherit this. >>>>> >>>>> Thanks. >>>>> >>>>> >>>>> On Wed, Feb 25, 2015 at 4:14 PM, Isuru Udana <isu...@wso2.com> wrote: >>>>> >>>>>> Hi Kathees, >>>>>> >>>>>> On Tue, Feb 24, 2015 at 4:00 PM, Kathees Rajendram <kath...@wso2.com> >>>>>> wrote: >>>>>> >>>>>>> Hi Isuru, >>>>>>> >>>>>>> The blocking is working in the following synapse configuration. >>>>>>> >>>>>>> <call blocking="true"> >>>>>>> <endpoint name="StockQuoteService"> >>>>>>> <address uri=" >>>>>>> http://localhost:9000/services/SimpleStockQuoteService"/> >>>>>>> </endpoint> >>>>>>> </call> >>>>>>> >>>>>>> but I want to add the blocking in the following configuration also, >>>>>>> as it is in call mediator. >>>>>>> >>>>>>> <call blocking="true"> >>>>>>> <endpoint key="StockQuoteService"/> >>>>>>> </call> >>>>>>> >>>>>> I do not think you need to explicitly handle this. AFAIR >>>>>> BlockingMsgSender handles the IndirectEndpoint so no extra work needed. >>>>>> >>>>> >>>>>> Thanks. >>>>>> >>>>>>> >>>>>>> >>>>>>> <endpoint name="StockQuoteService"> >>>>>>> <address uri=" >>>>>>> http://localhost:9000/services/SimpleStockQuoteService"/> >>>>>>> </endpoint> >>>>>>> >>>>>>> >>>>>>> Thanks, >>>>>>> Kathees >>>>>>> >>>>>>> >>>>>>> On Tue, Feb 24, 2015 at 3:14 PM, Isuru Udana <isu...@wso2.com> >>>>>>> wrote: >>>>>>> >>>>>>>> Hi Kathees, >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Tue, Feb 24, 2015 at 3:06 PM, Kathees Rajendram < >>>>>>>> kath...@wso2.com> wrote: >>>>>>>> >>>>>>>>> Hi, >>>>>>>>> >>>>>>>>> The call mediator blocking is working with direct endpoint. I want >>>>>>>>> to write logic with endpoint key and Xpath. We can't use the existing >>>>>>>>> functionality for blocking as it is in call mediator. >>>>>>>>> >>>>>>>> Could you please clarify what you mean by xpath here ? >>>>>>>> If you meant getting Source/Target xpath expressions in Callout >>>>>>>> mediator options into Call mediator, that is not required at all. Same >>>>>>>> for >>>>>>>> the endpoint key as well. >>>>>>>> Let's stick to the above discussed configuration syntax and >>>>>>>> functionality. >>>>>>>> >>>>>>>> Thanks. >>>>>>>> >>>>>>>> >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> Kathees >>>>>>>>> -- >>>>>>>>> Kathees >>>>>>>>> Software Engineer, >>>>>>>>> email: kath...@wso2.com >>>>>>>>> mobile: +94772596173 >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> *Isuru Udana* >>>>>>>> Senior >>>>>>>> *Software Engineer* >>>>>>>> WSO2 Inc.; http://wso2.com >>>>>>>> email: isu...@wso2.com cell: +94 77 3791887 >>>>>>>> blog: http://mytecheye.blogspot.com/ >>>>>>>> twitter: http://twitter.com/isudana >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Kathees >>>>>>> Software Engineer, >>>>>>> email: kath...@wso2.com >>>>>>> mobile: +94772596173 >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> *Isuru Udana* >>>>>> Senior >>>>>> *Software Engineer* >>>>>> WSO2 Inc.; http://wso2.com >>>>>> email: isu...@wso2.com cell: +94 77 3791887 >>>>>> blog: http://mytecheye.blogspot.com/ >>>>>> twitter: http://twitter.com/isudana >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> *Isuru Udana* >>>>> Senior >>>>> *Software Engineer* >>>>> WSO2 Inc.; http://wso2.com >>>>> email: isu...@wso2.com cell: +94 77 3791887 >>>>> blog: http://mytecheye.blogspot.com/ >>>>> twitter: http://twitter.com/isudana >>>>> >>>> >>>> >>>> >>>> -- >>>> Kathees >>>> Software Engineer, >>>> email: kath...@wso2.com >>>> mobile: +94772596173 >>>> >>> >>> >>> >>> -- >>> Kathees >>> Software Engineer, >>> email: kath...@wso2.com >>> mobile: +94772596173 >>> >> >> >> >> -- >> Kathees >> Software Engineer, >> email: kath...@wso2.com >> mobile: +94772596173 >> > > > > -- > *Isuru Udana* > Senior > *Software Engineer* > WSO2 Inc.; http://wso2.com > email: isu...@wso2.com cell: +94 77 3791887 > blog: http://mytecheye.blogspot.com/ > twitter: http://twitter.com/isudana > -- Kathees Software Engineer, email: kath...@wso2.com mobile: +94772596173
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev