Hi Al,
I am working on salesforce connector to add dynamic endpoint. For that I've
wrote a separate template as [1] and calling this template within call
mediator,
It's working fine for blocking false when i call endpoint template, but
it's not working for blocking true[2].
[2]
<call blocking="true">
<endpoint name="EP"
template="org.wso2.carbon.connector.salesforce.salesforceEndPoint">
<parameter name="timeout" value="ctx:salesforce.timeout"/>
</endpoint>
</call>
but if I add the whole endpoint[3], rather than calling endpoint
template it's working fine.
[3]
<call blocking="true">
<endpoint>
<default format="soap11">
<markForSuspension>
<errorCodes>-1</errorCodes>
</markForSuspension>
<suspendOnFailure>
<errorCodes>-1</errorCodes>
<initialDuration>2000</initialDuration>
<progressionFactor>1.0</progressionFactor>
<maximumDuration>3000</maximumDuration>
</suspendOnFailure>
<timeout>
<duration>{$ctx:salesforce.timeout}</duration>
<responseAction>fault</responseAction>
</timeout>
</default>
</endpoint>
</call>
Is there any other way to call endpoint template within call mediator with
blocking true?
[1]
<template name="salesforceEndPoint" xmlns="http://ws.apache.org/ns/synapse">
<parameter name="initialDuration" description="Initial timeout
duration of the API request."/>
<parameter name="progressionFactor"
description="Progress factor for timeout of the API request."/>
<parameter name="maximumDuration"
description="Maximum duration for timeout of the API request."/>
<parameter name="timeout" description="Timeout duration of the API
request."/>
<parameter name="responseAction"
description="It is used to specify the action to
perform once an endpoint has timed out."/>
<parameter name="errorCodes" description="It is used to specify
one or more error codes."/>
<endpoint name="salesforce_endpoint">
<default format="soap11">
<markForSuspension>
<errorCodes>-1</errorCodes>
</markForSuspension>
<suspendOnFailure>
<errorCodes>-1</errorCodes>
<initialDuration>2000</initialDuration>
<progressionFactor>1.0</progressionFactor>
<maximumDuration>3000</maximumDuration>
</suspendOnFailure>
<timeout>
<duration>{$ctx:salesforce.timeout}</duration>
<responseAction>fault</responseAction>
</timeout>
</default>
</endpoint>
</template>
--
Best Regards,
*Kalyani Yogeswaranathan*
*Associate software engineer*
*WSO2 Inc.*
*Mobile: 0776390284*
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev