You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@synapse.apache.org by "Isuru Udana Loku Narangoda (JIRA)" <ji...@apache.org> on 2013/09/17 20:24:55 UTC
[jira] [Created] (SYNAPSE-977) Issue with Header mediator with
complex headers
Isuru Udana Loku Narangoda created SYNAPSE-977:
--------------------------------------------------
Summary: Issue with Header mediator with complex headers
Key: SYNAPSE-977
URL: https://issues.apache.org/jira/browse/SYNAPSE-977
Project: Synapse
Issue Type: Bug
Affects Versions: 3.0
Reporter: Isuru Udana Loku Narangoda
Assignee: Hiranya Jayathilaka
In the following configuration, if the message goes through the case path, complex header value is changed using the enrich mediator.
At the same time header mediator value is also getting changed.
So after one request goes through the case path, any other subsequent messages will also get the header value set by the enrich mediator even they are not dispatched through the case path.
<definitions xmlns="http://ws.apache.org/ns/synapse">
<proxy name="HeaderAndEnrichTest"
transports="https http"
startOnLoad="true"
trace="disable">
<description/>
<target>
<inSequence>
<property name="HEADER_PROP" value="foo" scope="default" type="STRING"/>
<header scope="default">
<m:complexHeader xmlns:m="http://org.synapse.example">TEST</m:complexHeader>
</header>
<switch xmlns:ns="http://org.apache.synapse/xsd"
xmlns:m0="http://services.samples"
source="//m0:symbol">
<case regex="MSFT">
<enrich>
<source type="property" clone="true" property="HEADER_PROP"/>
<target xmlns:m="http://org.synapse.example" xpath="$header/m:complexHeader"/>
</enrich>
</case>
<default/>
</switch>
<send>
<endpoint>
<address uri="http://localhost:9000/services/SimpleStockQuoteService"/>
</endpoint>
</send>
</inSequence>
</target>
</proxy>
</definitions>
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@synapse.apache.org
For additional commands, e-mail: dev-help@synapse.apache.org