[jbossws-users] [JBossWS] - unsubscibing for an event
narensb
do-not-reply at jboss.com
Tue Jan 13 02:09:13 EST 2009
I am using soapUI 2.5 to subscribe and unsubscribe for events in jboss eventing module.Already deployed the event source and manager endpoint.
This is the subscription request (Raw xml)
User-Agent: Jakarta Commons-HttpClient/3.1
| Host: localhost:8080
| Content-Length: 1612
|
| <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:even="http://schemas.xmlsoap.org/ws/2004/08/eventing" xmlns:add="http://www.w3.org/2005/08/addressing">
| <soapenv:Header>
| <add:Action>http://schemas.xmlsoap.org/ws/2004/08/eventing/Subscribe</add:Action><add:ReplyTo><add:Address>http://www.w3.org/2005/08/addressing/anonymous</add:Address></add:ReplyTo><add:From><add:Address>http://www.w3.org/2005/08/addressing/anonymous</add:Address></add:From><add:FaultTo><add:Address>http://www.w3.org/2005/08/addressing/anonymous</add:Address></add:FaultTo><add:MessageID>73e0832e-50e3-48aa-9eed-675b50b2b42c</add:MessageID><add:To>http://com.temp/ServiceEventInfo</add:To></soapenv:Header>
| <soapenv:Body>
| <even:Subscribe>
| <even:EndTo>
| <add:Address>http://localhost:8080/EventSink/EventSink</add:Address>
|
| </even:EndTo>
| <even:Delivery>
| <even:NotifyTo>
| <add:Address>http://localhost:8080/EventSink/EventSink</add:Address>
| </even:NotifyTo>
| </even:Delivery>
| </even:Subscribe>
| </soapenv:Body>
| </soapenv:Envelope>
|
|
This is the subscription response
| <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
| <env:Header xmlns:wsa="http://www.w3.org/2005/08/addressing">
| <wsa:To>http://www.w3.org/2005/08/addressing/anonymous</wsa:To>
| <wsa:Action>http://schemas.xmlsoap.org/ws/2004/08/eventing/SubscribeResponse</wsa:Action>
| <wsa:RelatesTo>73e0832e-50e3-48aa-9eed-675b50b2b42c</wsa:RelatesTo>
| </env:Header>
| <env:Body>
| <ns2:SubscribeResponse xmlns="http://www.w3.org/2005/08/addressing" xmlns:ns2="http://schemas.xmlsoap.org/ws/2004/08/eventing">
| <ns2:SubscriptionManager>
| <Address>http://localhost:8080/eventing123/ServiceManagementEndpoint</Address>
| <ReferenceParameters>
| <ns2:Identifier>urn:jbwse:4533e47c-a0f-4790-a499-f2b4788b62a2</ns2:Identifier>
| </ReferenceParameters>
| </ns2:SubscriptionManager>
| <ns2:Expires>2009-01-13T11:30:08.899+05:30</ns2:Expires>
| </ns2:SubscribeResponse>
| </env:Body>
| </env:Envelope>
|
this is the unsubscribe request(raw xml)
POST http://localhost:8080/eventing123/ServiceManagementEndpoint HTTP/1.1
| Content-Type: text/xml;charset=UTF-8
| SOAPAction: ""
| User-Agent: Jakarta Commons-HttpClient/3.1
| Host: localhost:8080
| Content-Length: 1039
|
| <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:even="http://schemas.xmlsoap.org/ws/2004/08/eventing" xmlns:add="http://www.w3.org/2005/08/addressing">
| <soapenv:Header>
| <even:ReferenceParameters>
| <even:Identifier>urn:jbwse:4533e47c-a0f-4790-a499-f2b4788b62a2</even:Identifier>
| </even:ReferenceParameters>
| <add:Action>http://schemas.xmlsoap.org/ws/2004/08/eventing/Unsubscribe</add:Action><add:ReplyTo><add:Address>http://www.w3.org/2005/08/addressing/anonymous</add:Address></add:ReplyTo><add:From><add:Address>http://www.w3.org/2005/08/addressing/anonymous</add:Address></add:From><add:FaultTo><add:Address>http://www.w3.org/2005/08/addressing/anonymous</add:Address></add:FaultTo><add:MessageID>7c5478bc-cd83-41c9-8d10-40ac896b2f7e</add:MessageID><add:To>http://localhost:8080/eventing123/ServiceManagementEndpoint</add:To></soapenv:Header>
| <soapenv:Body>
| <even:Unsubscribe>
| <!--You may enter ANY elements at this point-->
| </even:Unsubscribe>
| </soapenv:Body>
| </soapenv:Envelope>
|
This is the unsubscribe response
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
| <env:Header xmlns:wsa="http://www.w3.org/2005/08/addressing">
| <wsa:To>http://www.w3.org/2005/08/addressing/anonymous</wsa:To>
| <wsa:Action>http://www.w3.org/2005/08/addressing/fault</wsa:Action>
| <wsa:RelatesTo>7c5478bc-cd83-41c9-8d10-40ac896b2f7e</wsa:RelatesTo>
| </env:Header>
| <env:Body>
| <env:Fault>
| <faultcode>env:Server</faultcode>
| <faultstring>The message is not valid and cannot be processed: Cannot obtain subscription id.</faultstring>
| </env:Fault>
| </env:Body>
| </env:Envelope>
|
I have specified the subscription id in unsubscribe request but still it gives cannot obtain subscription id
plz help!!! wt am i missing here?
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4201226#4201226
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4201226
More information about the jbossws-users
mailing list