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.
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to