Noted Malaka Kanapriya Kuleswararajan Associate Software Engineer Mobile : - 0774894438 Mail : - kanapr...@wso2.com
On Wed, Jan 27, 2016 at 10:30 AM, Malaka Silva <mal...@wso2.com> wrote: > 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 <chana...@wso2.com> > 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 <mal...@wso2.com> 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>x...@abc.com</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 Architecture@wso2.org https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture