Hi Chanaka,
Yes I guess that is the best way and make those as optional parameters.
Maybe we can start to implement this with Salesforce connector.
@Kanapriya - Can you please follow this.
eg:-
<endpoint name="Salesforce_call1" template="salesforce endpoint_template">
<parameter name="timeout" value="{ctx.salesforce.timeout}"/>
</endpoint>
<template name="salesforce_endpoint_template">
<parameter name="suspend_duration"/>
<endpoint name="SALESFORCE">
<address uri="$uri">
<timeout>
<duration>$timeout</duration>
<timeout>
</address>
</endpoint>
</template>
On Wed, Jan 27, 2016 at 10:05 AM, Chanaka Fernando <[email protected]>
wrote:
> Hi Malaka,
>
> We can define endpoint templates within the connector definition and pass
> the parameters when calling those connector operations from within the
> synapse configuration as you have pointed out.
>
> On Wed, Jan 27, 2016 at 9:57 AM, Malaka Silva <[email protected]> wrote:
>
>> Hi All,
>>
>> Currently we are using mainly call mediator in connectors. However
>> currently endpoint settings are static and hardcoded with the connector.
>>
>> Only way to change this is manually update the zip file. This is not the
>> best solution.
>>
>> We need to find a way to set this values from esb connector
>> configuration. (In INIT method)
>>
>> eg:
>> <salesforce.init>
>> <username>[email protected]</username>
>> <password>xxxxx</password>
>> <loginUrl>https://login.salesforce.com/services/Soap/u/27.0</loginUrl
>> >
>>
>> <!-- Optional Params -->
>> * <blocking>false</blocking>*
>> * <timeout>60000</timeout>*
>> .....
>> </salesforce.init>
>>
>> Suggestions are welcome to find the best way to do this?
>>
>> (https://store.wso2.com/store/assets/esbconnector)
>>
>> <endpoint name="Sample_First" statistics="enable" >
>> <address uri="http://localhost/myendpoint"
>> <http://localhost/myendpoint> statistics="enable" trace="disable">
>> <timeout>
>> <duration>60000</duration>
>> </timeout>
>>
>> <markForSuspension>
>> <errorCodes>101504, 101505</errorCodes>
>> <retriesBeforeSuspension>3</retriesBeforeSuspension>
>> <retryDelay>1</retryDelay>
>> </markForSuspension>
>>
>> <suspendOnFailure>
>> <errorCodes>101500, 101501, 101506, 101507, 101508
>> </errorCodes>
>> <initialDuration>1000</initialDuration>
>> <progressionFactor>2</progressionFactor>
>> <maximumDuration>60000</maximumDuration>
>> </suspendOnFailure>
>>
>> </address>
>> </endpoint>
>>
>> [1]
>> https://docs.wso2.com/display/ESB490/Endpoint+Error+Handling#EndpointErrorHandling-
>> "Timeout"settingstimeoutSettings
>>
>
>
>
> --
> 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
>
>
>
>
>
--
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