Hi Malaka,

Can you please explain some situations where we need to allow connector
user to decide the behaviour of the underlying call mediator ?


On Mon, May 9, 2016 at 11:04 AM, Chanaka Fernando <[email protected]> wrote:

> Hi Malaka,
>
> Why do you think that we need a separate synapse level property to enable
> blocking mode when there is an already provided configuration in the
> mediator itself? If you need to use the blocking mode of the call mediator
> in a particular connector, you can release a new version of the respective
> connector with the change to the configuration. I don't see a strong enough
> reason to having this kind of a property. Another issue with this kind of a
> property is that it will become a global setting and affect all the
> existing mediation flows.
>
> On Mon, May 9, 2016 at 10:58 AM, Malaka Silva <[email protected]> wrote:
>
>> Hi,
>>
>> Can we finalize this before ESB 5.0.0 beta release please?
>>
>> On Wed, Apr 20, 2016 at 9:47 PM, Malaka Silva <[email protected]> wrote:
>>
>>> Find my comments,
>>>
>>> On Wed, Apr 20, 2016 at 6:12 PM, Akila Ravihansa Perera <
>>> [email protected]> wrote:
>>>
>>>> Hi Malaka,
>>>>
>>>> Call mediator already supports "blocking" mode as per [1]. Is it
>>>> something else that you are looking for?
>>>>
>>> ​Same is what I mentioned in the above example <call blocking="true">​.
>>>
>>>>
>>>> Can you explain the requirement to do blocking mode operations in
>>>> context of connectors? The mediation is paused anyway when using call
>>>> mediator.
>>>>
>>> Call mediation will continue from that point on wards when response
>>> comes back to ESB. I am referring to the thread behavior. After requests
>>> are sent to BE thread will be released. When response comes it'll use a
>>> different thread.
>>>
>>> Some use cases are, handling transactions with JMS,(ESB -
>>> MB guaranteed delivery use cases) implementing sequential execution (When
>>> throttling is there in apis) with iterator mediator, etc.
>>>
>>>>
>>>> [1] https://docs.wso2.com/display/ESB490/Call+Mediator
>>>>
>>>> Thanks.
>>>>
>>>> On Wed, Apr 20, 2016 at 5:33 PM, Malaka Silva <[email protected]> wrote:
>>>>
>>>>> Hi All,
>>>>>
>>>>> Currently in all connectors we are using call mediator almost in every
>>>>> method. Sometimes there is a requirement to use the call mediator in
>>>>> blocking mode within connectors.
>>>>>
>>>>> If we need to do that we may have to modify the connectors like
>>>>> following using filter mediator.
>>>>>
>>>>> Shall we introduce a property(synapse level) to control this behavior
>>>>> from ESB 5.0.0? or are there any better solutions?
>>>>>
>>>>> ​        <filter source="$ctx:SALESFORCE_BLOCKING" regex="true">
>>>>>             <then>
>>>>>                 <call blocking="true">
>>>>>                     <endpoint>
>>>>>                         <default format="soap11">
>>>>>                             <timeout>
>>>>>                                 <duration>60000</duration>
>>>>>                                 <responseAction>fault</responseAction>
>>>>>                             </timeout>
>>>>>                             <suspendOnFailure>
>>>>>                                 <initialDuration>2000</initialDuration>
>>>>>
>>>>> <progressionFactor>1.0</progressionFactor>
>>>>>                                 <maximumDuration>3000</maximumDuration>
>>>>>                             </suspendOnFailure>
>>>>>                         </default>
>>>>>                     </endpoint>
>>>>>                 </call>
>>>>>             </then>
>>>>>             <else>
>>>>>                 <call>
>>>>>                     <endpoint>
>>>>>                         <default format="soap11">
>>>>>                             <timeout>
>>>>>                                 <duration>60000</duration>
>>>>>                                 <responseAction>fault</responseAction>
>>>>>                             </timeout>
>>>>>                             <suspendOnFailure>
>>>>>                                 <initialDuration>2000</initialDuration>
>>>>>
>>>>> <progressionFactor>1.0</progressionFactor>
>>>>>                                 <maximumDuration>3000</maximumDuration>
>>>>>                             </suspendOnFailure>
>>>>>                         </default>
>>>>>                     </endpoint>
>>>>>                 </call>
>>>>>             </else>
>>>>>         </filter>​
>>>>>
>>>>> Best Regards,
>>>>>
>>>>> Malaka Silva
>>>>> Senior Tech Lead
>>>>> M: +94 777 219 791
>>>>> Tel : 94 11 214 5345
>>>>> Fax :94 11 2145300
>>>>> Skype : malaka.sampath.silva
>>>>> LinkedIn : http://www.linkedin.com/pub/malaka-silva/6/33/77
>>>>> Blog : http://mrmalakasilva.blogspot.com/
>>>>>
>>>>> WSO2, Inc.
>>>>> lean . enterprise . middleware
>>>>> http://www.wso2.com/
>>>>> http://www.wso2.com/about/team/malaka-silva/
>>>>> <http://wso2.com/about/team/malaka-silva/>
>>>>> https://store.wso2.com/store/
>>>>>
>>>>> Save a tree -Conserve nature & Save the world for your future. Print
>>>>> this email only if it is absolutely necessary.
>>>>>
>>>>> _______________________________________________
>>>>> Architecture mailing list
>>>>> [email protected]
>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Akila Ravihansa Perera
>>>> WSO2 Inc.;  http://wso2.com/
>>>>
>>>> Blog: http://ravihansa3000.blogspot.com
>>>>
>>>> _______________________________________________
>>>> Architecture mailing list
>>>> [email protected]
>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>
>>>>
>>>
>>>
>>> --
>>>
>>> Best Regards,
>>>
>>> Malaka Silva
>>> Senior Tech Lead
>>> M: +94 777 219 791
>>> Tel : 94 11 214 5345
>>> Fax :94 11 2145300
>>> Skype : malaka.sampath.silva
>>> LinkedIn : http://www.linkedin.com/pub/malaka-silva/6/33/77
>>> Blog : http://mrmalakasilva.blogspot.com/
>>>
>>> WSO2, Inc.
>>> lean . enterprise . middleware
>>> http://www.wso2.com/
>>> http://www.wso2.com/about/team/malaka-silva/
>>> <http://wso2.com/about/team/malaka-silva/>
>>> https://store.wso2.com/store/
>>>
>>> Save a tree -Conserve nature & Save the world for your future. Print
>>> this email only if it is absolutely necessary.
>>>
>>
>>
>>
>> --
>>
>> Best Regards,
>>
>> Malaka Silva
>> Senior Tech Lead
>> M: +94 777 219 791
>> Tel : 94 11 214 5345
>> Fax :94 11 2145300
>> Skype : malaka.sampath.silva
>> LinkedIn : http://www.linkedin.com/pub/malaka-silva/6/33/77
>> Blog : http://mrmalakasilva.blogspot.com/
>>
>> WSO2, Inc.
>> lean . enterprise . middleware
>> http://www.wso2.com/
>> http://www.wso2.com/about/team/malaka-silva/
>> <http://wso2.com/about/team/malaka-silva/>
>> https://store.wso2.com/store/
>>
>> Save a tree -Conserve nature & Save the world for your future. Print this
>> email only if it is absolutely necessary.
>>
>
>
>
> --
> Thank you and Best Regards,
> Chanaka Fernando
> Senior Technical Lead
> WSO2, Inc.; http://wso2.com
> lean.enterprise.middleware
>
> mobile: +94 773337238
> Blog : http://soatutorials.blogspot.com
> LinkedIn:http://www.linkedin.com/pub/chanaka-fernando/19/a20/5b0
> Twitter:https://twitter.com/chanakaudaya
>
>
>
>
>


-- 
*Isuru Udana*
Associate Technical Lead
WSO2 Inc.; http://wso2.com
email: [email protected] cell: +94 77 3791887
blog: http://mytecheye.blogspot.com/
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to