Hi ,

I have created end point template manually and called it in connector, It
is working fine. The problem occurred when I was creating the end point
template within connector.




*Thank youVivekananthan Sivanayagam*

*Associate Software Engineer | WSO2*

*E:vivekanant...@wso2.com <e%3avivekanant...@wso2.com>*
*M:+94752786138*

On Fri, Feb 5, 2016 at 5:22 PM, Vivekananthan Sivanayagam <
vivekanant...@wso2.com> wrote:

> Hi ,
>
> I created the endpoint template as follow.
>
> <?xml version="1.0" encoding="UTF-8"?>
> <template name="salesforceEndPoint" xmlns="http://ws.apache.org/ns/synapse";>
>
>     <parameter name="initialDuration"/>
>     <parameter name="progressionFactor"/>
>     <parameter name="maximumDuration"/>
>     <parameter name="duration"/>
>     <parameter name="responseAction"/>
>         <endpoint name="$name">
>             <address uri="http://wso.com"; format="soap11">
>                 <suspendOnFailure>
>                     <initialDuration>$initialDuration</initialDuration>
>                     <progressionFactor>$progressionFactor</progressionFactor>
>                     <maximumDuration>$maximumDuration</maximumDuration>
>                 </suspendOnFailure>
>                 <timeout>
>                     <duration>$duration</duration>
>                     <responseAction>$responseAction</responseAction>
>                 </timeout>
>             </address>
>         </endpoint>
> </template>
>
> And I called the template in INIT method.
>
> <call>
>     <endpoint name="ep1" template="salesforceEndPoint">
>         <parameter name="initialDuration" 
> value="{ctx:salesforce.initialDuration}" />
>         <parameter name="progressionFactor" 
> value="{ctx:salesforce.progressionFactor}" />
>         <parameter name="maximumDuration" 
> value="{ctx:salesforce.maximumDuration}" />
>         <parameter name="duration" value="{ctx:salesforce.duration}" />
>         <parameter name="responseAction" 
> value="{ctx:salesforce.responseAction}" />
>     </endpoint>
> </call>
>
> It shows the following Error.
>
>
> WARN - TemplateEndpoint Template salesforceEndPoint cannot be found for the 
> endpoint ep1
> [2016-02-05 17:12:44,432]  INFO - LogMediator Connection = Login to 
> Salesforce .....
> [2016-02-05 17:12:44,434]  WARN - TemplateEndpoint Couldn't retrieve the 
> endpoint template with the key:salesforceEndPoint
> [2016-02-05 17:12:44,435]  INFO - LogMediator To: 
> https://login.salesforce.com/services/Soap/u/27.0, WSAction: 
> urn:partner.soap.sforce.com/Soap/loginRequest, SOAPAction: 
> urn:partner.soap.sforce.com/Soap/loginRequest, MessageID: 
> urn:uuid:d8efb9e0-7b89-4421-b95a-425458b19310, Direction: request, MESSAGE = 
> Executing default 'fault' sequence, ERROR_CODE = 305100, ERROR_MESSAGE = 
> Couldn't find the endpoint with the name ep1 & template : salesforceEndPoint, 
> Envelope: <?xml version='1.0' encoding='utf-8'?><soapenv:Envelope 
> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"; 
> xmlns:urn="urn:partner.soap.sforce.com"><soapenv:Body><urn:login><urn:username>vsvivevi...@gmail.com</urn:username><urn:password>vive@wso2RtKuSKM9w1ra8ahIuloG7FHBP</urn:password></urn:login></soapenv:Body></soapenv:Envelope>
> [2016-02-05 17:12:44,436] DEBUG - wire << "HTTP/1.1 202 Accepted[\r][\n]"
>
> I followed doc[1] and malaka's suggestion.
>
> [1] https://docs.wso2.com/display/ESB480/Endpoint+Template
>
> Can you help me to solve this issue?
>
>
>
>
> *Thank youVivekananthan Sivanayagam*
>
> *Associate Software Engineer | WSO2*
>
> *E:vivekanant...@wso2.com <e%3avivekanant...@wso2.com>*
> *M:+94752786138 <%2B94752786138>*
>
> On Wed, Jan 27, 2016 at 11:20 AM, Kanapriya Kuleswararajan <
> kanapr...@wso2.com> wrote:
>
>> 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
>>
>>
>
_______________________________________________
Architecture mailing list
Architecture@wso2.org
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to