4.5 PGM Example

The following is an example of a simple SRMP message that uses the PGM transport instead of TCP.

 POST 234.1.1.1:8001 HTTP/1.1
 Host: 234.1.1.1:8001
 Content-Type: multipart/related; boundary="MSMQ - SOAP boundary, 292"; 
 type=text/xml
 Content-Length: 1067
 SOAPAction: "MSMQMessage"
 Proxy-Accept: NonInteractiveClient
  
 --MSMQ - SOAP boundary, 292
 Content-Type: text/xml; charset=UTF-8
 Content-Length: 779
 <se:Envelope xmlns:se="http://schemas.xmlsoap.org/soap/envelope/" 
 xmlns="http://schemas.xmlsoap.org/srmp/">
   <se:Header>
     <path xmlns="http://schemas.xmlsoap.org/rp/" se:mustUnderstand="1">
       <action>MSMQ:mqsender label</action>
       <to>MSMQ:MULTICAST=234.1.1.1:8001</to>
       <id>uuid:4494@32221eda-9376-46df-b6ed-783091123831</id>
     </path>
     <properties se:mustUnderstand="1">
       <expiresAt>20380119T031407</expiresAt>
       <sentAt>20070608T023719</sentAt>
     </properties>
     <Msmq xmlns="msmq.namespace.xml">
       <Class>0</Class>
       <Priority>3</Priority>
       <Correlation>AAAAAAAAAAAAAAAAAAAAAAAAAAA=</Correlation>
       <App>0</App>
       <BodyType>8</BodyType>
       <HashAlgorithm>32772</HashAlgorithm>
       <SourceQmGuid>32221eda-9376-46df-b6ed-783091123831</SourceQmGuid>
       <TTrq>20070612T023719</TTrq>
     </Msmq>
   </se:Header>
   <se:Body></se:Body>
 </se:Envelope>--MSMQ - SOAP boundary, 292
 Content-Type: application/octet-stream
 Content-Length: 20
 Content-Id: body@32221eda-9376-46df-b6ed-783091123831
  
 a.r.d.e.n.w.h.i.t.e.--MSMQ - SOAP boundary, 292--