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 <[email protected]> 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 <[email protected]>
> 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 <[email protected]>
>> 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 <[email protected]>
>>> 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 <[email protected]> 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 <[email protected]> wrote:
>>>>>
>>>>>> Hi Kathees,
>>>>>>
>>>>>> On Tue, Feb 24, 2015 at 4:00 PM, Kathees Rajendram <[email protected]>
>>>>>> 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 <[email protected]>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Hi Kathees,
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On Tue, Feb 24, 2015 at 3:06 PM, Kathees Rajendram <
>>>>>>>> [email protected]> 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: [email protected]
>>>>>>>>> mobile: +94772596173
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> *Isuru Udana*
>>>>>>>> Senior
>>>>>>>> *Software Engineer*
>>>>>>>> WSO2 Inc.; http://wso2.com
>>>>>>>> email: [email protected] cell: +94 77 3791887
>>>>>>>> blog: http://mytecheye.blogspot.com/
>>>>>>>> twitter: http://twitter.com/isudana
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Kathees
>>>>>>> Software Engineer,
>>>>>>> email: [email protected]
>>>>>>> mobile: +94772596173
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> *Isuru Udana*
>>>>>> Senior
>>>>>> *Software Engineer*
>>>>>> WSO2 Inc.; http://wso2.com
>>>>>> email: [email protected] 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: [email protected] cell: +94 77 3791887
>>>>> blog: http://mytecheye.blogspot.com/
>>>>> twitter: http://twitter.com/isudana
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Kathees
>>>> Software Engineer,
>>>> email: [email protected]
>>>> mobile: +94772596173
>>>>
>>>
>>>
>>>
>>> --
>>> Kathees
>>> Software Engineer,
>>> email: [email protected]
>>> mobile: +94772596173
>>>
>>
>>
>>
>> --
>> Kathees
>> Software Engineer,
>> email: [email protected]
>> mobile: +94772596173
>>
>
>
>
> --
> *Isuru Udana*
> Senior
> *Software Engineer*
> WSO2 Inc.; http://wso2.com
> email: [email protected] cell: +94 77 3791887
> blog: http://mytecheye.blogspot.com/
> twitter: http://twitter.com/isudana
>
--
Kathees
Software Engineer,
email: [email protected]
mobile: +94772596173
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev