Hi All,
I am using switch mediator in the following proxy. When I invoking the
proxy I am getting the warning: *"SwitchCase Provided character sequence
for switch case condition is 'null'. Switch case will not be executed*."
*Proxy:*
<?xml version="1.0" encoding="UTF-8"?>
<proxy xmlns="http://ws.apache.org/ns/synapse"
name="marketo"
transports="https,http"
statistics="disable"
trace="disable"
startOnLoad="true">
<target>
<inSequence>
<property name="marketoInstanceURL"
expression="json-eval($.marketoInstanceURL)"/>
<property name="clientId" expression="json-eval($.clientId)"/>
<property name="clientSecret"
expression="json-eval($.clientSecret)"/>
<property name="input" expression="json-eval($.input)"/>
<property name="action" expression="json-eval($.action)"/>
<property name="lookupField"
expression="json-eval($.lookupField)"/>
<property name="asyncProcessing"
expression="json-eval($.asyncProcessing)"/>
<property name="partitionName"
expression="json-eval($.partitionName)"/>
<property name="leadId" expression="json-eval($. leadId)"/>
<property name="fields" expression="json-eval($. fields)"/>
<marketo.init>
<marketoInstanceURL>{$ctx:marketoInstanceURL}</marketoInstanceURL>
<clientId>{$ctx:clientId}</clientId>
<clientSecret>{$ctx:clientSecret}</clientSecret>
</marketo.init>
<switch source="get-property('transport','Action')">
<case regex="urn:createAndUpdateLeads">
<marketo.createAndUpdateLeads>
<input>{$ctx:input}</input>
<action>{$ctx:action}</action>
<lookupField>{$ctx:lookupField}</lookupField>
<asyncProcessing>{$ctx:asyncProcessing}</asyncProcessing>
<partitionName>{$ctx:partitionName}</partitionName>
</marketo.createAndUpdateLeads>
</case>
<case regex="urn:getLeadById">
<marketo.getLeadById>
<leadId>{$ctx:leadId}</leadId>
<fields>{$ctx:fields}</fields>
</marketo.getLeadById>
</case>
</switch>
<respond/>
</inSequence>
<outSequence>
<log/>
<send/>
</outSequence>
</target>
<description/>
</proxy>
init method works fine. But createAndUpdateLeads method is not executed.
Am I missing anything?
--
<[email protected]>
Keerthika Mahendralingam
Associate Software Engineer
Mobile :+94 (0) 776 121144
[email protected]
WSO2, Inc.
lean . enterprise . middleware
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev