ok this helps, thx Guillaume. i can now see my notifications posted against
the topic and pullpoint queue. 

i'm assuming that the pullpoint can be accessed via http/soap using
WS-Addressing, but getMessages is not working, as shown below. 

do i need something beyond this smx config to make this work?  i hope smx
does not need additional static configuration to expose pullpoints that are
created dynamically by external clients...

i'll be more than happy to document a complete example for the wiki if we
can get this working.

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns:http="http://servicemix.apache.org/http/1.0";
       xmlns:wsn="http://servicemix.org/wsnotification";>

<http:endpoint service="wsn:NotificationBroker"
                 endpoint="http-binding1"
                 targetService="wsn:NotificationBroker"
                 targetEndpoint="Broker"
                 role="consumer"
                 locationURI="http://localhost:8192/Broker/";
                 defaultMep="http://www.w3.org/2004/08/wsdl/in-out";
                 soap="true"/>                 

  <http:endpoint service="wsn:CreatePullPoint"
                 endpoint="http-binding2"
                 targetService="wsn:CreatePullPoint"
                 targetEndpoint="Broker"
                 role="consumer"
                 locationURI="http://localhost:8192/CreatePullPoint/";
                 defaultMep="http://www.w3.org/2004/08/wsdl/in-out";
                 soap="true"/>

</beans>

messaging sequence:
++++++++++++++++++++++++++++++++++++++++++++++
1) createPullPoint:

<!-- sent to http://localhost:8192/CreatePullPoint -->
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/";>
        <env:Body>
                <wsnt:CreatePullPoint
                        xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2";
                        xmlns:sm="http://servicemix.apache.org/wsn2005/1.0";>
                </wsnt:CreatePullPoint>
        </env:Body>
</env:Envelope>

<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/";>
   <env:Body>
      <ns4:CreatePullPointResponse
xmlns:ns2="http://www.w3.org/2005/08/addressing";
xmlns:ns3="http://docs.oasis-open.org/wsrf/bf-2";
xmlns:ns4="http://docs.oasis-open.org/wsn/b-2";
xmlns:ns5="http://docs.oasis-open.org/wsn/t-1";>
         <ns4:PullPoint>
           
<ns2:Address>http://servicemix.org/wsnotification/PullPoint/ID-USMKETSBIERNA1-4946-1187638679054-6-0</ns2:Address>
         </ns4:PullPoint>
      </ns4:CreatePullPointResponse>
   </env:Body>
</env:Envelope>

2) take returned address, and subscribe pullpoint as follows:

<!-- sent to http://localhost:8192/Broker -->
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/";>
        <env:Body>
                <wsnt:Subscribe xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2";
                        xmlns:wsa="http://www.w3.org/2005/08/addressing";>
                        <wsnt:ConsumerReference>
                                <wsa:Address>
                                        <!-- returned from createPullPoint -->
                                
endpoint:http://servicemix.org/wsnotification/PullPoint/ID-USMKETSBIERNA1-4946-1187638679054-6-0
                                </wsa:Address>
                        </wsnt:ConsumerReference>
                        <!--  <wsnt:UseNotify>false</wsnt:UseNotify> -->
                        <wsnt:Filter>
                                <wsnt:TopicExpression
                                        
Dialect="http://docs.oasis-open.org/wsn/t-1/TopicExpression/Simple";>
                                        myTopic
                                </wsnt:TopicExpression>
                        </wsnt:Filter>
                </wsnt:Subscribe>
        </env:Body>
</env:Envelope>

<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/";>
   <env:Body>
      <ns4:SubscribeResponse
xmlns:ns2="http://www.w3.org/2005/08/addressing";
xmlns:ns3="http://docs.oasis-open.org/wsrf/bf-2";
xmlns:ns4="http://docs.oasis-open.org/wsn/b-2";
xmlns:ns5="http://docs.oasis-open.org/wsn/t-1";
xmlns:ns6="http://docs.oasis-open.org/wsn/br-2";>
         <ns4:SubscriptionReference>
           
<ns2:Address>http://servicemix.org/wsnotification/Subscription/ID-USMKETSBIERNA1-4946-1187638679054-3-0</ns2:Address>
         </ns4:SubscriptionReference>
         <ns4:TerminationTime xsi:nil="true"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
      </ns4:SubscribeResponse>
   </env:Body>
</env:Envelope>

note: at this point myTopic is created in amq, and an endpoint for the
pullpoint is created in smx,.

3) notify

<!-- sent to http://localhost:8192/Broker -->
<soapenv:Envelope
        xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
        <soapenv:Header />
        <soapenv:Body>
                <wsnt:Notify xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2";>
                        <wsnt:NotificationMessage>
                                <wsnt:Topic
                                        
Dialect="http://docs.oasis-open.org/wsn/t-1/TopicExpression/Simple";>
                                        myTopic
                                </wsnt:Topic>
                                <wsnt:Message>
                                        <hello>world</hello>
                                </wsnt:Message>
                        </wsnt:NotificationMessage>
                </wsnt:Notify>
        </soapenv:Body>
</soapenv:Envelope>

note: upon first notification, a queue is created for the pullpoint in amq
(queue has same id as smx pullpoint endpoint).
observe that myTopic EnqueueCount attribute increases with each
notification, and pullpoint queue EnqueueCount attribute increases also.

4) now try getMessages against pullpoint, using wsa to route to internal
endpoint:

<!-- sent to http://localhost:8192/Broker -->
<soapenv:Envelope 
   xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"; 
   xmlns:b="http://docs.oasis-open.org/wsn/b-2";
   xmlns:wsa="http://www.w3.org/2005/08/addressing";>
   <soapenv:Header>
      <wsa:To>
         
endpoint:http://servicemix.org/wsnotification/PullPoint/ID-USMKETSBIERNA1-4946-1187638679054-6-0
      </wsa:To>
   </soapenv:Header>
   <soapenv:Body>
      <b:GetMessages>
      </b:GetMessages>
   </soapenv:Body>
</soapenv:Envelope>

<<no response>>

<<log output>>
15:43:47,167 | DEBUG | @ localhost:8192 | JettyContextManager              |
ContextManager$ThreadPoolWrapper  441 | Dispatching job:
[EMAIL PROTECTED],io=1,w=true,b=0|0]
15:43:47,167 | DEBUG | ool0-1 - /Broker | jetty                            |
.servicemix.http.jetty.JCLLogger   67 | REQUEST /Broker on
[EMAIL PROTECTED]
15:43:47,167 | DEBUG | ool0-1 - /Broker | jetty                            |
.servicemix.http.jetty.JCLLogger   67 | RESPONSE /Broker  302

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++



gnodet wrote:
> 
> The WS-Notification broker will send a notification message to the address
> you subscribed.
> If you have created a PullPoint, you need to create a subscription for it. 
> The URI you give in your subscription must be a recognized URI: see
> http://incubator.apache.org/servicemix/uris.html.
> 
> It means, if you send "http://test.org"; in the URI, it will try to send a
> notification using http on the given uri.   You need to try something like
> "endpoint:qname[sep]name".
> 
> For the soap problem, you need to create a soap proxy for your PullPoint,
> which can be done by deploying a SU on the http component.
> 
> Hope it helps,
> Guillaume Nodet
> 
> 
> timbo wrote:
>> 
>> i have made some further progress with smx wsn evaluation, primarily with
>> help from this thread:
>> 
>> 
>> http://www.nabble.com/Creating-an-External-Pull-Point-Problem---gnodet--tf3303303s12049.html#a9191073
>> http://www.nabble.com/Creating-an-External-Pull-Point-Problem---gnodet--tf3303303s12049.html#a9191073
>>  
>> 
>> using the wsn-http example config, and gnodet's soapui test messages, i
>> can createPullPoint and subscribe to it. but when i send the notify
>> request, it looks like smx tries to send out a notify message to the
>> pullpoint url, producing "java.net.UnknownHostException: test.org" (see
>> full trace below).
>> 
>> if i place a servlet at the pullpoint url, it recieves the post from smx
>> (which is not a soap message as expected?!?)
>> 
>> so 3 Q's remain:  
>> 
>> 1) why is smx trying to send messages out to the (external) pullpoint
>> url?
>> 2) why is the notify message sent not a soap message?
>> 3) after notify, why pullpoint getMessages returns nothing?
>> 
>> this is an important evaluation of smx for our company, so any help is
>> much appreciated. if i have to walk through source, we may run out of
>> time for the eval.
>> 
>> 
>> ++++++++++++++++++++++++++++++++++++++
>> 15:28:13,143 | DEBUG | btpool0-2        | jetty                           
>> | .servicemix.http.jetty.JCLLogger   67 | continuation
>> [EMAIL PROTECTED]
>> 15:28:13,159 | DEBUG | wsn2005-thread-7 | SedaQueue                       
>> | ix.jbi.nmr.flow.seda.SedaQueue$1  132 |
>> [EMAIL PROTECTED] dequeued
>> exchange: InOnly[
>>   id: ID:10.90.116.161-1147044ba56-2:3
>>   status: Active
>>   role: provider
>>   service: {http://servicemix.org/wsnotification}NotificationBroker
>>   endpoint: Broker
>>   operation: {http://docs.oasis-open.org/wsn/brw-2}Notify
>>   in: <?xml version="1.0" encoding="UTF-8"?><b:Notify
>> xmlns:b="http://docs.oasis-open.org/wsn/b-2";
>> xmlns:add="http://www.w3.org/2005/08/addressing";
>> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
>>          <b:NotificationMessage>
>>             <b:Topic
>> Dialect="http://docs.oasis-open.org/wsn/t-1/TopicExpression/Simple";>
>>               myTopic
>>             </b:Topic>
>>             <b:Message>
>>               <hello>world</hello>
>>             </b:Message>
>>          </b:NotificationMessage>
>>       </b:Notify>
>> ]
>> 15:28:13,159 | DEBUG | wsn2005-thread-7 | WSNComponent                    
>> | icemix.common.AsyncBaseLifeCycle  419 | Received exchange: status:
>> Active, role: provider
>> 15:28:13,159 | DEBUG | wsn2005-thread-7 | WSNComponent                    
>> | icemix.common.AsyncBaseLifeCycle  487 | Retrieved correlation id:
>> ID:10.90.116.161-1147044ba56-2:3
>> 15:28:13,175 | DEBUG | wsn2005-thread-7 | AbstractNotificationBroker      
>> | x.wsn.AbstractNotificationBroker  102 | Notify
>> 15:28:13,237 | DEBUG | eMQ Session Task | DeliveryChannelImpl             
>> | bi.messaging.DeliveryChannelImpl  413 | Send
>> ID:10.90.116.161-1147044ba56-3:0 in DeliveryChannel{servicemix-wsn2005}
>> 15:28:13,237 | DEBUG | eMQ Session Task | SedaFlow                        
>> | icemix.jbi.nmr.flow.AbstractFlow  121 | Called Flow send
>> 15:28:13,268 | DEBUG | ix-http-thread-1 | SedaQueue                       
>> | ix.jbi.nmr.flow.seda.SedaQueue$1  132 |
>> [EMAIL PROTECTED] dequeued
>> exchange: InOnly[
>>   id: ID:10.90.116.161-1147044ba56-3:0
>>   status: Active
>>   role: provider
>>   endpoint: http://test.org/service/endpoint
>>   in: <?xml version="1.0" encoding="UTF-8"?><ns2:Notify
>> xmlns:ns2="http://docs.oasis-open.org/wsn/b-2";
>> xmlns="http://www.w3.org/2005/08/addressing";
>> xmlns:ns3="http://docs.oasis-open.org/wsrf/bf-2";
>> xmlns:ns4="http://docs.oasis-open.org/wsn/t-1";><ns2:NotificationMessage><ns2:Topic
>> Dialect="http://docs.oasis-open.org/wsn/t-1/TopicExpression/Simple";>
>>               myTopic
>>             </ns2:Topic><ns2:Message><hello xmlns=""
>> xmlns:ns5="http://www.w3.org/2005/08/addressing";>world</hello></ns2:Message></ns2:NotificationMessage></ns2:Notify>
>> ]
>> 15:28:13,268 | DEBUG | ix-http-thread-1 | HttpComponent                   
>> | icemix.common.AsyncBaseLifeCycle  419 | Received exchange: status:
>> Active, role: provider
>> 15:28:13,268 | DEBUG | wsn2005-thread-7 | DeliveryChannelImpl             
>> | bi.messaging.DeliveryChannelImpl  413 | Send
>> ID:10.90.116.161-1147044ba56-2:3 in DeliveryChannel{servicemix-wsn2005}
>> 15:28:13,284 | DEBUG | wsn2005-thread-7 | SedaFlow                        
>> | icemix.jbi.nmr.flow.AbstractFlow  121 | Called Flow send
>> 15:28:13,284 | DEBUG | wsn2005-thread-7 | SedaQueue                       
>> | ix.jbi.nmr.flow.seda.SedaQueue$1  132 |
>> [EMAIL PROTECTED] dequeued
>> exchange: InOnly[
>>   id: ID:10.90.116.161-1147044ba56-2:3
>>   status: Done
>>   role: consumer
>>   service: {http://servicemix.org/wsnotification}NotificationBroker
>>   endpoint: Broker
>>   operation: {http://docs.oasis-open.org/wsn/brw-2}Notify
>>   in: <?xml version="1.0" encoding="UTF-8"?><b:Notify
>> xmlns:b="http://docs.oasis-open.org/wsn/b-2";
>> xmlns:add="http://www.w3.org/2005/08/addressing";
>> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
>>          <b:NotificationMessage>
>>             <b:Topic
>> Dialect="http://docs.oasis-open.org/wsn/t-1/TopicExpression/Simple";>
>>               myTopic
>>             </b:Topic>
>>             <b:Message>
>>               <hello>world</hello>
>>             </b:Message>
>>          </b:NotificationMessage>
>>       </b:Notify>
>> ]
>> 15:28:13,284 | DEBUG | wsn2005-thread-7 | HttpComponent                   
>> | icemix.common.AsyncBaseLifeCycle  419 | Received exchange: status:
>> Done, role: consumer
>> 15:28:13,284 | DEBUG | wsn2005-thread-7 | HttpComponent                   
>> | icemix.common.AsyncBaseLifeCycle  487 | Retrieved correlation id:
>> ID:10.90.116.161-1147044ba56-2:3
>> 15:28:13,284 | DEBUG | wsn2005-thread-7 | ConsumerProcessor               
>> | ttp.processors.ConsumerProcessor   96 | Resuming continuation for
>> exchange: ID:10.90.116.161-1147044ba56-2:3
>> 15:28:13,284 | DEBUG | @ localhost:8192 | JettyContextManager             
>> | ContextManager$ThreadPoolWrapper  441 | Dispatching job:
>> [EMAIL PROTECTED],io=0,w=true,b=0|0]
>> 15:28:13,284 | DEBUG | btpool0-2        | jetty                           
>> | .servicemix.http.jetty.JCLLogger   67 | resume continuation
>> [EMAIL PROTECTED]
>> 15:28:13,284 | DEBUG | ol0-2 - /Broker/ | jetty                           
>> | .servicemix.http.jetty.JCLLogger   67 | REQUEST /Broker/ on
>> [EMAIL PROTECTED]
>> 15:28:13,284 | DEBUG | ol0-2 - /Broker/ | jetty                           
>> | .servicemix.http.jetty.JCLLogger   67 | servlet=jbiServlet
>> 15:28:13,284 | DEBUG | ol0-2 - /Broker/ | jetty                           
>> | .servicemix.http.jetty.JCLLogger   67 | chain=null
>> 15:28:13,284 | DEBUG | ol0-2 - /Broker/ | jetty                           
>> | .servicemix.http.jetty.JCLLogger   67 | servelet holder=jbiServlet
>> 15:28:13,284 | DEBUG | ol0-2 - /Broker/ | ConsumerProcessor               
>> | ttp.processors.ConsumerProcessor  120 | Receiving HTTP request: POST
>> /Broker/ HTTP/1.1
>> Content-Type: text/xml;charset=UTF-8
>> SOAPAction: ""
>> User-Agent: Jakarta Commons-HttpClient/3.0.1
>> Host: localhost:8192
>> Content-Length: 569
>> 
>> 
>> 15:28:13,284 | DEBUG | ol0-2 - /Broker/ | jetty                           
>> | .servicemix.http.jetty.JCLLogger   67 | RESPONSE /Broker/  202
>> 15:28:13,284 | DEBUG | btpool0-2        | jetty                           
>> | .servicemix.http.jetty.JCLLogger   67 | continuation
>> [EMAIL PROTECTED]
>> 15:28:13,331 | DEBUG | ix-http-thread-1 | HttpComponent                   
>> | icemix.common.AsyncBaseLifeCycle  487 | Retrieved correlation id: null
>> 15:28:13,471 | DEBUG | ix-http-thread-1 | DefaultHttpParams               
>> | pclient.params.DefaultHttpParams  150 | Set parameter
>> http.method.retry-handler =
>> [EMAIL PROTECTED]
>> 15:28:13,534 | DEBUG | ix-http-thread-1 |
>> ltiThreadedHttpConnectionManager | ltiThreadedHttpConnectionManager  390
>> | HttpConnectionManager.getConnection:  config =
>> HostConfiguration[host=http://test.org], timeout = 0
>> 15:28:13,534 | DEBUG | ix-http-thread-1 |
>> ltiThreadedHttpConnectionManager | ConnectionManager$ConnectionPool  739
>> | Allocating new connection,
>> hostConfig=HostConfiguration[host=http://test.org]
>> 15:28:13,550 | DEBUG | ix-http-thread-1 | HttpConnection                  
>> | ommons.httpclient.HttpConnection  691 | Open connection to test.org:80
>> 15:28:21,268 | DEBUG | ix-http-thread-1 | HttpMethodDirector              
>> | ns.httpclient.HttpMethodDirector  403 | Closing the connection.
>> 15:28:21,268 | DEBUG | ix-http-thread-1 | HttpMethodDirector              
>> | ns.httpclient.HttpMethodDirector  433 | Method retry handler returned
>> false. Automatic recovery will not be attempted
>> 15:28:21,268 | DEBUG | ix-http-thread-1 | HttpConnection                  
>> | ommons.httpclient.HttpConnection 1177 | Releasing connection back to
>> connection manager.
>> 15:28:21,268 | DEBUG | ix-http-thread-1 |
>> ltiThreadedHttpConnectionManager | ConnectionManager$ConnectionPool  943
>> | Freeing connection, hostConfig=HostConfiguration[host=http://test.org]
>> 15:28:21,268 | DEBUG | ix-http-thread-1 | IdleConnectionHandler           
>> | lient.util.IdleConnectionHandler   75 | Adding connection at:
>> 1187296101268
>> 15:28:21,268 | DEBUG | ix-http-thread-1 |
>> ltiThreadedHttpConnectionManager | ConnectionManager$ConnectionPool  926
>> | Notifying no-one, there are no waiting threads
>> 15:28:21,284 | ERROR | ix-http-thread-1 | HttpComponent                   
>> | .servicemix.common.BaseLifeCycle   48 | Error processing exchange
>> InOnly[
>>   id: ID:10.90.116.161-1147044ba56-3:0
>>   status: Active
>>   role: provider
>>   endpoint: http://test.org/service/endpoint
>>   in: <?xml version="1.0" encoding="UTF-8"?><ns2:Notify
>> xmlns:ns2="http://docs.oasis-open.org/wsn/b-2";
>> xmlns="http://www.w3.org/2005/08/addressing";
>> xmlns:ns3="http://docs.oasis-open.org/wsrf/bf-2";
>> xmlns:ns4="http://docs.oasis-open.org/wsn/t-1";><ns2:NotificationMessage><ns2:Topic
>> Dialect="http://docs.oasis-open.org/wsn/t-1/TopicExpression/Simple";>
>>               myTopic
>>             </ns2:Topic><ns2:Message><hello xmlns=""
>> xmlns:ns5="http://www.w3.org/2005/08/addressing";>world</hello></ns2:Message></ns2:NotificationMessage></ns2:Notify>
>> ]
>> java.net.UnknownHostException: test.org
>>      at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:177)
>>      at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
>>      at java.net.Socket.connect(Socket.java:519)
>>      at java.net.Socket.connect(Socket.java:469)
>>      at java.net.Socket.<init>(Socket.java:366)
>>      at java.net.Socket.<init>(Socket.java:239)
>>      at
>> org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:79)
>>      at
>> org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:121)
>>      at
>> org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:706)
>>      at
>> org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.open(MultiThreadedHttpConnectionManager.java:1321)
>>      at
>> org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:386)
>>      at
>> org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:170)
>>      at
>> org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:396)
>>      at
>> org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:346)
>>      at
>> org.apache.servicemix.http.processors.ProviderProcessor.process(ProviderProcessor.java:169)
>>      at
>> org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeCycle.java:489)
>>      at
>> org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:441)
>>      at
>> org.apache.servicemix.common.BaseLifeCycle.onMessageExchange(BaseLifeCycle.java:46)
>>      at
>> org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(DeliveryChannelImpl.java:595)
>>      at
>> org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.java:174)
>>      at
>> org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.java:176)
>>      at
>> org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.java:134)
>>      at
>> edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:665)
>>      at
>> edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:690)
>>      at java.lang.Thread.run(Thread.java:595)
>> 15:28:21,284 | DEBUG | ix-http-thread-1 | DeliveryChannelImpl             
>> | bi.messaging.DeliveryChannelImpl  413 | Send
>> ID:10.90.116.161-1147044ba56-3:0 in DeliveryChannel{servicemix-http}
>> 15:28:21,284 | DEBUG | ix-http-thread-1 | SedaFlow                        
>> | icemix.jbi.nmr.flow.AbstractFlow  121 | Called Flow send
>> 15:28:21,284 | DEBUG | ix-http-thread-2 | SedaQueue                       
>> | ix.jbi.nmr.flow.seda.SedaQueue$1  132 |
>> [EMAIL PROTECTED] dequeued
>> exchange: InOnly[
>>   id: ID:10.90.116.161-1147044ba56-3:0
>>   status: Error
>>   role: consumer
>>   endpoint: http://test.org/service/endpoint
>>   in: <?xml version="1.0" encoding="UTF-8"?><ns2:Notify
>> xmlns:ns2="http://docs.oasis-open.org/wsn/b-2";
>> xmlns="http://www.w3.org/2005/08/addressing";
>> xmlns:ns3="http://docs.oasis-open.org/wsrf/bf-2";
>> xmlns:ns4="http://docs.oasis-open.org/wsn/t-1";><ns2:NotificationMessage><ns2:Topic
>> Dialect="http://docs.oasis-open.org/wsn/t-1/TopicExpression/Simple";>
>>               myTopic
>>             </ns2:Topic><ns2:Message><hello xmlns=""
>> xmlns:ns5="http://www.w3.org/2005/08/addressing";>world</hello></ns2:Message></ns2:NotificationMessage></ns2:Notify>
>>   error: java.net.UnknownHostException: test.org
>> ++++++++++++++++++++++++++++++++++++++
>> 
>> 
>> 
>> timbo wrote:
>>> 
>>> have wsn component working with subscribe and notify, topics and
>>> messages can be viewed in the jmx console. now would like to
>>> createPullPont and getMessages. createPullPoint request:
>>> 
>>> <wsnt:CreatePullPoint 
>>>   xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2";
>>>   xmlns:sm="http://servicemix.apache.org/wsn2005/1.0";>
>>>   <sm:address> 
>>>     http://www.consumer.org/service/endpoint
>>>   </sm:address>
>>> </wsnt:CreatePullPoint>
>>> 
>>> succeeds with this response:
>>> 
>>> <CreatePullPointResponse
>>> xmlns:ns2="http://www.w3.org/2005/08/addressing";
>>> xmlns:ns3="http://docs.oasis-open.org/wsrf/bf-2";
>>> xmlns:ns4="http://docs.oasis-open.org/wsn/b-2";
>>> xmlns:ns5="http://docs.oasis-open.org/wsn/t-1";>
>>>       <ns4:PullPoint>
>>>        
>>> <ns2:Address>http://www.consumer.org/service/endpoint</ns2:Address>
>>>       </ns4:PullPoint>
>>>     </CreatePullPointResponse>
>>> 
>>> how do i construct a getMessages request for this example?  i believe
>>> was:To address is required.
>>> my servicemix config is per the wsn-http example:
>>> 
>>> <?xml version="1.0" encoding="UTF-8"?>
>>> <beans xmlns:http="http://servicemix.apache.org/http/1.0";
>>>        xmlns:wsn="http://servicemix.org/wsnotification";>
>>> 
>>>   <http:endpoint service="wsn:NotificationBroker"
>>>                  endpoint="http-binding"
>>>                  targetService="wsn:NotificationBroker"
>>>                  targetEndpoint="Broker"
>>>                  role="consumer"
>>>                  locationURI="http://localhost:8192/Broker/";
>>>                  defaultMep="http://www.w3.org/2004/08/wsdl/in-out"; 
>>>                  soap="true"/>                     
>>> 
>>>   <http:endpoint service="wsn:CreatePullPoint"
>>>                  endpoint="http-binding2"
>>>                  targetService="wsn:CreatePullPoint"
>>>                  targetEndpoint="Broker"
>>>                  role="consumer"
>>>                  locationURI="http://localhost:8192/CreatePullPoint/";
>>>                  defaultMep="http://www.w3.org/2004/08/wsdl/in-out";
>>>                  soap="true"/>
>>> 
>>> </beans>
>>> 
>>> 
>>> 
>>> 
>>> 
>> 
>> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/WSN-PullPoint-getMessages-tf4179625s12049.html#a12243858
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to