You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@synapse.apache.org by "Evanthika Amarasiri (JIRA)" <ji...@apache.org> on 2008/07/14 07:47:32 UTC

[jira] Created: (SYNAPSE-398) RM two-way invocation failed with Synapse

RM two-way invocation failed with Synapse
-----------------------------------------

                 Key: SYNAPSE-398
                 URL: https://issues.apache.org/jira/browse/SYNAPSE-398
             Project: Synapse
          Issue Type: Bug
    Affects Versions: 1.2
         Environment: Ubuntu 7.10, JDK1.5.0_14,  Firefox 2.0.0.15
            Reporter: Evanthika Amarasiri
            Assignee: Ruwan Linton
             Fix For: NIGHTLY


Was trying out a configuration with an RM two-way invocation but the communication was not happening properly.

The configuration is as below

    <syn:proxy name="RMProxy" transports="http" startOnLoad="true" statistics="enable">
        <syn:target>
            <syn:inSequence>
                <syn:header xmlns:wsrm="http://schemas.xmlsoap.org/ws/2005/02/rm" name="wsrm:SequenceAcknowledgement" action="remove"/>
                <syn:header xmlns:wsrm="http://schemas.xmlsoap.org/ws/2005/02/rm" name="wsrm:Sequence" action="remove"/>
                <syn:RMSequence single="true" version="1.0"/>
                <syn:send>
                    <syn:endpoint>
                        <syn:address uri="http://localhost:9763/services/Adding">
                            <syn:enableAddressing/>
                            <syn:enableRM/>
                        </syn:address>
                    </syn:endpoint>
                </syn:send>
            </syn:inSequence>
            <syn:outSequence>
                <syn:send/>
            </syn:outSequence>
        </syn:target>
        <syn:publishWSDL uri="file:repository/conf/sample/resources/proxy/rm_proxy_add.wsdl"/>
        <syn:enableRM/>
    </syn:proxy>

A request is sent with RM headers and the Synapse configuration will first remove these headers and then add new headers using "<syn:RMSequence single="true" version="1.0"/>" before sending it to the service.

When you check through TCPMon you will see that the message sent from Synapse to the server does not contain RM headers even though RM is engaged to the created Proxy Service.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@synapse.apache.org
For additional commands, e-mail: dev-help@synapse.apache.org