[prev in list] [next in list] [prev in thread] [next in thread] 

List:       synapse-dev
Subject:    [jira] [Resolved] (SYNAPSE-977) Issue with Header mediator with complex headers
From:       "Hiranya Jayathilaka (JIRA)" <jira () apache ! org>
Date:       2013-09-20 19:19:52
Message-ID: JIRA.12669062.1379442226876.170061.1379704792082 () arcas
[Download RAW message or body]


     [ https://issues.apache.org/jira/browse/SYNAPSE-977?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel \
]

Hiranya Jayathilaka resolved SYNAPSE-977.
-----------------------------------------

       Resolution: Fixed
    Fix Version/s: 3.0

Patch applied with a test case. Thanks Isuru for the contribution.
                
> 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
> Fix For: 3.0
> 
> Attachments: SYNAPSE-977.patch
> 
> 
> 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


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic