Hi Chanaka, If you check the Salesforce connector endpoint timeout and suspension values are hard-coded in the connector.
Requirement is to give this as optional parameters to the user. On Mon, Feb 24, 2014 at 9:08 AM, Chanaka Fernando <[email protected]> wrote: > Hi Malaka/Chinthaka, > > Can you elaborate more on the requirement? If you could give us an example > scenario, we could think about a possible solution. As Isuru mentioned > above, setting template parameters from an xpath expression (dynamically) > is not supported at the moment. You can use the progression factor with > initial and max duration values to achieve dynamic timeout duration. What I > am not clear is why do we need to extract the timeout from the request? > > > Thanks, > Chanaka > > > On Sat, Feb 22, 2014 at 8:16 PM, Malaka Silva <[email protected]> wrote: > >> This is a requirement for connector implementations. >> >> >> On Fri, Feb 21, 2014 at 2:36 PM, Isuru Udana <[email protected]> wrote: >> >>> Hi, >>> >>> Setting the endpoint timeout values dynamically is not supported. >>> What is the actual requirement to make it dynamic ? In typical >>> integration scenarios, endpoint timeout value is a pre-configured static >>> value. >>> >>> Thanks. >>> >>> >>> On Fri, Feb 21, 2014 at 2:13 PM, Krishantha Dinesh <[email protected] >>> > wrote: >>> >>>> try this >>>> >>>> <xsl:value-of select="number($valueinText) >>>> >>>> >>>> >>>> On Fri, Feb 21, 2014 at 1:27 PM, wchinthakaps < >>>> [email protected]> wrote: >>>> >>>>> I have to set endpoint call timeout dynamically, from user input SOAP >>>>> request >>>>> value. >>>>> >>>>> Timeout synapse template: >>>>> <template name="timeout" xmlns="http://ws.apache.org/ns/synapse"> >>>>> <parameter name="timout_duration" /> >>>>> <parameter name="initial_duration" /> >>>>> <parameter name="progressafactor" /> >>>>> <parameter name="maximumDuration" /> >>>>> >>>>> <endpoint name="annonymous"> >>>>> <default format="soap11"> >>>>> <timeout> >>>>> <duration>$timout_duration</duration> >>>>> <responseAction>fault</responseAction> >>>>> </timeout> >>>>> <suspendOnFailure> >>>>> >>>>> <initialDuration>$initial_duration</initialDuration> >>>>> >>>>> <progressionFactor>$progressafactor</progressionFactor> >>>>> >>>>> <maximumDuration>$maximumDuration</maximumDuration> >>>>> </suspendOnFailure> >>>>> </default> >>>>> </endpoint> >>>>> </template> >>>>> >>>>> Call the endpoint: >>>>> <call> >>>>> <endpoint name="templ_ep_timeout" >>>>> template="[timeout template path]"> >>>>> <parameter name="timout_duration" >>>>> value="6000" /> >>>>> <parameter name="initial_duration" >>>>> value="2000" /> >>>>> <parameter name="progressafactor" >>>>> value="2.0" /> >>>>> <parameter name="maximumDuration" >>>>> value="3000" /> >>>>> </endpoint> >>>>> </call> >>>>> >>>>> Questions: >>>>> >>>>> 1. <parameter name="timout_duration" value="6000" />. How to set >>>>> "timout_duration" parameter value dynamically? ex: taken from SOAP >>>>> request >>>>> and set value through expression="get-property('timeoutDuration')" >>>>> >>>>> 2. Anyway I tried, without timeout template, inside my synapse template >>>>> with: <parameter name="timeoutDuration" description="timout_duration" >>>>> /> >>>>> call: >>>>> <call> >>>>> <endpoint> >>>>> <default format="soap11"> >>>>> <timeout> >>>>> <duration>$timeoutDuration</duration> >>>>> <responseAction>fault</responseAction> >>>>> </timeout> >>>>> <suspendOnFailure> >>>>> <initialDuration>2000</initialDuration> >>>>> >>>>> <progressionFactor>1.5</progressionFactor> >>>>> <maximumDuration>3000</maximumDuration> >>>>> </suspendOnFailure> >>>>> </default> >>>>> </endpoint> >>>>> </call> >>>>> >>>>> when template deployed: >>>>> "Caused by: org.apache.synapse.SynapseException: Endpoint timeout >>>>> duration >>>>> expected as a number but was not a number", comes. >>>>> if this way is poible, how to make $timeoutDuration as number? >>>>> >>>>> >>>>> >>>>> -- >>>>> View this message in context: >>>>> http://wso2-oxygen-tank.10903.n7.nabble.com/ESB-Issue-with-setting-timeout-values-dynamically-tp92461.html >>>>> Sent from the WSO2 Development mailing list archive at Nabble.com. >>>>> _______________________________________________ >>>>> Dev mailing list >>>>> [email protected] >>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>> >>>> >>>> >>>> _______________________________________________ >>>> Dev mailing list >>>> [email protected] >>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>> >>>> >>> >>> >>> -- >>> *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 >>> >>> _______________________________________________ >>> Dev mailing list >>> [email protected] >>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>> >>> >> >> >> -- >> >> 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/> >> >> Save a tree -Conserve nature & Save the world for your future. Print this >> email only if it is absolutely necessary. >> >> _______________________________________________ >> Dev mailing list >> [email protected] >> http://wso2.org/cgi-bin/mailman/listinfo/dev >> >> > > > -- > -- > Chanaka Fernando > 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 > Wordpress:http://chanakaudaya.wordpress.com > > > > -- 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/> Save a tree -Conserve nature & Save the world for your future. Print this email only if it is absolutely necessary.
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
