It is a kind of request/response scenario. I have written a WS called ReliabilityService with an operation AddExactlyOnceSemantics which takes a String as an argument and returns this String again.
This ws is called in a reliable sequence with sandesha.
Why should there be two CreateSequence ?

I've added the full messages of my soap monitor as an attachement.
The relevant part of my server-config.wsdd is attached, too.

Thanks,

Benjamin

Hi Benjamin,

I think you are testing the request/response scenario (echo example) is this correct?

If it is the case, then there are two create sequence messages that should appear in your soap monitor.
One going from Client EPM to the server EPM before sending requests
One from Sever EPM to the Client EPM before sending the responses.

Check whether you are capturing all the messages in the communication. According to your configuration the CreateSequenceResponse for the first message may come in the same HTTP connection and you may have missed that in the SOAP monitor. Check this and let me know.

Since we can see a terminate sequence with the correct Sequence ID I think those two messages corresponds to the first sequence and the last two corresponds to the second sequence that is used to send the responses.

Configuring the SOAP monitor to capture all the messages is bit tricky and we normally use two SOAP monitors to check the request path and the response path.

Let me know if this is not the case that you are experiencing.

Thanks,

Jaliya


----- Original Message ----- From: "Benjamin Schmeling" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Tuesday, October 25, 2005 10:34 AM
Subject: Sequence Identifier inconsistent?


Hi,

I'm a bit confused about the sequence identifiers and the order my soapmonitor is showing the messages:

1. a createsequence is sent
2. the message to the called ws is sent with sequence element and identifier uuid:c12e71a0-4569-11da-84b9-bb6c79ed7b66

3. TerminateSequence is sent with id = uuid:c12e71a0-4569-11da-84b9-bb6c79ed7b66 4. CreateSequenceResponse is sent with id = uuid:c2cf9e80-4569-11da-b585-a6cf34b28360 5. SequenceAknoledgement is sent with uuid:c2cf9e80-4569-11da-b585-a6cf34b28360

According to the specification, the CreateSequenceResponse carries the Identifier for the created Sequence, but that differs: c12e71a0-4569-11da-84b9-bb6c79ed7b66 != uuid:c2cf9e80-4569-11da-b585-a6cf34b28360

Benjamin

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]






<service name="RMService" provider="Handler">
  <requestFlow>
   <handler type="soapmonitor"/>
   <handler 
type="java:org.apache.sandesha.ws.rm.handlers.RMServerRequestHandler"/>
   <handler 
type="java:org.apache.axis.message.addressing.handler.AddressingHandler"/>
  </requestFlow>
  <responseFlow>
      <handler type="soapmonitor"/>
   </responseFlow>
  <parameter name="allowedMethods" value="*"/>
  <parameter name="scope" value="request"/>
  <parameter name="className" value="org.apache.sandesha.client.RMService"/>
  <parameter name="handlerClass" 
value="org.apache.sandesha.ws.rm.providers.RMClientProvider"/>
 </service>
 <service name="ReliabilityService" provider="Handler">
  <requestFlow>
   <handler type="soapmonitor"/>        
   <handler 
type="java:org.apache.sandesha.ws.rm.handlers.RMServerRequestHandler"/>
   <handler 
type="java:org.apache.axis.message.addressing.handler.AddressingHandler"/>
  </requestFlow>
  <responseFlow>
    <handler type="soapmonitor"/>
   </responseFlow>
  <parameter name="allowedMethods" value="*"/>
  <parameter name="scope" value="request"/>
  <parameter name="className" value="de.tud.bpelreliability.ws.ReliabilityWS"/>
  <parameter name="handlerClass" 
value="org.apache.sandesha.ws.rm.providers.RMProvider"/>
 </service>
<!-- FIRST  -->

<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:wsrm="http://schemas.xmlsoap.org/ws/2005/02/rm"; 
xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing";>
  <soapenv:Header>
    <wsa:MessageID 
soapenv:mustUnderstand="0">uuid:df8496c0-45fa-11da-b553-a736a375bcda</wsa:MessageID>
    <wsa:To 
soapenv:mustUnderstand="0">http://localhost:8080/axis/services/ReliabilityService</wsa:To>
    <wsa:Action 
soapenv:mustUnderstand="0">http://schemas.xmlsoap.org/ws/2005/02/rm/CreateSequence</wsa:Action>
    <wsa:From soapenv:mustUnderstand="0">
      <wsa:Address>http://192.168.2.2:9090/axis/services/RMService</wsa:Address>
    </wsa:From>
    <wsa:ReplyTo soapenv:mustUnderstand="0">
      <wsa:Address>http://192.168.2.2:9090/axis/services/RMService</wsa:Address>
    </wsa:ReplyTo>
  </soapenv:Header>
  <soapenv:Body>
    <wsrm:CreateSequence>
      <wsrm:AcksTo>
        
<wsa:Address>http://192.168.2.2:9090/axis/services/RMService</wsa:Address>
      </wsrm:AcksTo>
    </wsrm:CreateSequence>
  </soapenv:Body>
</soapenv:Envelope>

<!-- SECOND -->

<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing";>
  <soapenv:Header>
    <wsa:MessageID 
soapenv:mustUnderstand="1">uuid:df953890-45fa-11da-b553-a736a375bcda</wsa:MessageID>
    <wsa:To 
soapenv:mustUnderstand="1">http://localhost:8080/axis/services/ReliabilityService</wsa:To>
    <wsa:Action 
soapenv:mustUnderstand="1">urn:wsrm:addExactlyOnceSemantics</wsa:Action>
    <wsa:From soapenv:mustUnderstand="1">
      <wsa:Address>http://192.168.2.2:9090/axis/services/RMService</wsa:Address>
    </wsa:From>
    <wsa:ReplyTo soapenv:mustUnderstand="1">
      <wsa:Address>http://192.168.2.2:9090/axis/services/RMService</wsa:Address>
    </wsa:ReplyTo>
    <wsrm:Sequence soapenv:mustUnderstand="1" 
xmlns:wsrm="http://schemas.xmlsoap.org/ws/2005/02/rm";>
      
<wsrm:Identifier>uuid:e0e7d040-45fa-11da-a3e1-b698cdd2adae</wsrm:Identifier>
      <wsrm:MessageNumber>1</wsrm:MessageNumber>
      <wsrm:LastMessage/>
    </wsrm:Sequence>
  </soapenv:Header>
  <soapenv:Body>
    <ns1:addExactlyOnceSemantics 
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; 
xmlns:ns1="ReliabilityService">
      <message xsi:type="xsd:string" xmlns="">message</message>
    </ns1:addExactlyOnceSemantics>
  </soapenv:Body>
</soapenv:Envelope>

<!-- THIRD -->

<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:wsrm="http://schemas.xmlsoap.org/ws/2005/02/rm"; 
xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing";>
  <soapenv:Header>
    <wsa:MessageID 
soapenv:mustUnderstand="1">uuid:e43d3cd0-45fa-11da-b553-a736a375bcda</wsa:MessageID>
    <wsa:To 
soapenv:mustUnderstand="1">http://localhost:8080/axis/services/ReliabilityService</wsa:To>
    <wsa:Action 
soapenv:mustUnderstand="1">http://schemas.xmlsoap.org/ws/2005/02/rm/TerminateSequence</wsa:Action>
    <wsa:From soapenv:mustUnderstand="1">
      <wsa:Address>http://192.168.2.2:9090/axis/services/RMService</wsa:Address>
    </wsa:From>
  </soapenv:Header>
  <soapenv:Body>
    <wsrm:TerminateSequence>
      
<wsrm:Identifier>uuid:e0e7d040-45fa-11da-a3e1-b698cdd2adae</wsrm:Identifier>
    </wsrm:TerminateSequence>
  </soapenv:Body>
</soapenv:Envelope>

<!-- FOURTH -->

<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:wsrm="http://schemas.xmlsoap.org/ws/2005/02/rm"; 
xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing";>
  <soapenv:Header>
    <wsa:MessageID 
soapenv:mustUnderstand="1">uuid:e4873e20-45fa-11da-b553-a736a375bcda</wsa:MessageID>
    <wsa:To 
soapenv:mustUnderstand="1">http://localhost:8080/axis/services/ReliabilityService</wsa:To>
    <wsa:Action 
soapenv:mustUnderstand="1">http://schemas.xmlsoap.org/ws/2005/02/rm/CreateSequenceResponse</wsa:Action>
    <wsa:From soapenv:mustUnderstand="1">
      <wsa:Address>http://192.168.2.2:9090/axis/services/RMService</wsa:Address>
    </wsa:From>
    <wsa:RelatesTo 
RelationshipType="http://schemas.xmlsoap.org/ws/2004/08/addressing"; 
soapenv:mustUnderstand="1" 
xmlns:http="wsa">uuid:e34c7430-45fa-11da-a3e1-b698cdd2adae</wsa:RelatesTo>
  </soapenv:Header>
  <soapenv:Body>
    <wsrm:CreateSequenceResponse>
      
<wsrm:Identifier>uuid:e4873e20-45fa-11da-b553-a736a375bcda</wsrm:Identifier>
    </wsrm:CreateSequenceResponse>
  </soapenv:Body>
</soapenv:Envelope>

<!-- FIFTH -->

<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:wsrm="http://schemas.xmlsoap.org/ws/2005/02/rm"; 
xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing";>
  <soapenv:Header>
    <wsa:MessageID 
soapenv:mustUnderstand="1">uuid:e6155830-45fa-11da-b553-a736a375bcda</wsa:MessageID>
    <wsa:To 
soapenv:mustUnderstand="1">http://localhost:8080/axis/services/ReliabilityService</wsa:To>
    <wsa:Action 
soapenv:mustUnderstand="1">http://schemas.xmlsoap.org/ws/2005/02/rm/SequenceAcknowledgement</wsa:Action>
    <wsa:From soapenv:mustUnderstand="1">
      <wsa:Address>http://192.168.2.2:9090/axis/services/RMService</wsa:Address>
    </wsa:From>
    <wsrm:SequenceAcknowledgement soapenv:mustUnderstand="1">
      <wsrm:AcknowledgementRange Upper="1" Lower="1"/>
      
<wsrm:Identifier>uuid:e4873e20-45fa-11da-b553-a736a375bcda</wsrm:Identifier>
    </wsrm:SequenceAcknowledgement>
  </soapenv:Header>
  <soapenv:Body/>
</soapenv:Envelope>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to