You are viewing a plain text version of this content. The canonical link for it is here.
Posted to muse-dev@ws.apache.org by Daniel Jemiolo <da...@us.ibm.com> on 2006/09/18 14:40:08 UTC

Fw: NotificationMessage in Muse2.0RC

Committers - The fixes for these are simple one-line fixes (as Francesco 
showed for one of them). I will check these in if no one objects.

Dan


"Scandelli Francesco" <Fr...@italtel.it> wrote on 09/18/2006 
07:36:25 AM:

> Hi
> 
> 
> 
> I'm using the wsn-producer / wsn-consumer samples and I've noticed that
> the SubscriptionReference element in the NotificationMessage produced by
> the producer is missing (I need it to correlate a particular event
> received to a subscription). In fact the message looks as follows:
> 
> 
> 
> <wsnt:NotificationMessage
> 
>     xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2"
> 
>     xmlns:alar="http://italtel.com/specs/wsn/alarmHeader"
> 
>     xmlns:muse-wsa="http://ws.apache.org/muse/addressing"
> 
>     xmlns:wsa="http://www.w3.org/2005/08/addressing"
> xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2">
> 
>     <wsnt:Topic
> 
> 
> Dialect="http://docs.oasis-open.org/wsn/t-1/TopicExpression/Concrete"
> xmlns:tns="http://italtel.org/specs/wsn/topics">tns:dummyTopic</wsnt:Top
> ic>
> 
>     <wsnt:ProducerReference>
> 
>         <wsa:ReferenceParameters
> xmlns:wsa="http://www.w3.org/2005/08/addressing">
> 
>             <muse-wsa:ResourceId
> xmlns:muse-wsa="http://ws.apache.org/muse/addressing">MuseResource-1</mu
> se-wsa:ResourceId>
> 
>         </wsa:ReferenceParameters>
> 
>         <wsa:Address
> xmlns:wsa="http://www.w3.org/2005/08/addressing">http://127.0.0.1:8080/P
> roducer/services/Producer</wsa:Address>
> 
>     </wsnt:ProducerReference>
> 
>     <wsnt:Message>
> 
>         ...
> 
>     </wsnt:Message>
> 
> </wsnt:NotificationMessage>
> 
> 
> 
> Then I found out that SimpleNotificationProducer::publish (QName
> topicName, Element content) doesn't set the SubscriptionReference so I
> added the following instruction to do that:
> 
> 
> 
> message.setSubscriptionReference(sub.getWsResource().getEndpointReferenc
> e());
> 
> 
> 
> After this patch the outgoing notification message correctly contains
> the subscription reference (the whole SOAP message is logged by
> wsn-producer):
> 
> 
> 
> <wsnt:Notify xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2">
> 
>             <wsnt:NotificationMessage
> 
>                 xmlns:alar="http://italtel.com/specs/wsn/alarmHeader"
> 
>                 xmlns:muse-wsa="http://ws.apache.org/muse/addressing"
> 
>                 xmlns:wsa="http://www.w3.org/2005/08/addressing"
> xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2">
> 
>                 <wsnt:SubscriptionReference>
> 
>                     <wsa:Address
> xmlns:wsa="http://www.w3.org/2005/08/addressing">http://127.0.0.1:8080/P
> roducer/services/SubscriptionManager</wsa:Address>
> 
>                     <wsa:ReferenceParameters
> xmlns:wsa="http://www.w3.org/2005/08/addressing">
> 
>                         <muse-wsa:ResourceId
> xmlns:muse-wsa="http://ws.apache.org/muse/addressing">MuseResource-1</mu
> se-wsa:ResourceId>
> 
>                     </wsa:ReferenceParameters>
> 
>                 </wsnt:SubscriptionReference>
> 
>                 <wsnt:Topic
> 
> 
> Dialect="http://docs.oasis-open.org/wsn/t-1/TopicExpression/Concrete"
> xmlns:tns="http://italtel.org/specs/wsn/topics">tns:dummyTopic</wsnt:Top
> ic>
> 
>                 <wsnt:ProducerReference>
> 
>                     <wsa:ReferenceParameters
> xmlns:wsa="http://www.w3.org/2005/08/addressing">
> 
>                         <muse-wsa:ResourceId
> xmlns:muse-wsa="http://ws.apache.org/muse/addressing">MuseResource-1</mu
> se-wsa:ResourceId>
> 
>                     </wsa:ReferenceParameters>
> 
>                     <wsa:Address
> xmlns:wsa="http://www.w3.org/2005/08/addressing">http://127.0.0.1:8080/P
> roducer/services/Producer</wsa:Address>
> 
>                 </wsnt:ProducerReference>
> 
>                 <wsnt:Message>
> 
>                     ...
> 
>                 </wsnt:Message>
> 
>             </wsnt:NotificationMessage>
> 
> 
> 
> Now the problem is that the ingoing notification message (the message
> received by wsn-consumer) doesn't contain the SubscriptionReference
> element and this is clear because the consumer logs the message received
> in 
> 
> ConsumerCapabilityImpl::process (NotificationMessage message).
> 
> 
> 
> Could anyone help me?
> 
> 
> 
> Thanks
> 
> Francesco
> 
> 
> 
> 
> 


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


Re: Fw: NotificationMessage in Muse2.0RC

Posted by Andrew Eberbach <ae...@us.ibm.com>.
+1 from me on that

Thanks,
Andrew

Andrew Eberbach
Autonomic Computing
(919) 254-2645
T/L: 444-2645
aeberbac@us.ibm.com



Daniel Jemiolo/Durham/IBM@IBMUS 
09/18/2006 08:40 AM
Please respond to
muse-user@ws.apache.org


To
muse-user@ws.apache.org
cc
muse-dev@ws.apache.org
Subject
Fw: NotificationMessage in Muse2.0RC






Committers - The fixes for these are simple one-line fixes (as Francesco 
showed for one of them). I will check these in if no one objects.

Dan


"Scandelli Francesco" <Fr...@italtel.it> wrote on 09/18/2006 

07:36:25 AM:

> Hi
> 
> 
> 
> I'm using the wsn-producer / wsn-consumer samples and I've noticed that
> the SubscriptionReference element in the NotificationMessage produced by
> the producer is missing (I need it to correlate a particular event
> received to a subscription). In fact the message looks as follows:
> 
> 
> 
> <wsnt:NotificationMessage
> 
>     xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2"
> 
>     xmlns:alar="http://italtel.com/specs/wsn/alarmHeader"
> 
>     xmlns:muse-wsa="http://ws.apache.org/muse/addressing"
> 
>     xmlns:wsa="http://www.w3.org/2005/08/addressing"
> xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2">
> 
>     <wsnt:Topic
> 
> 
> Dialect="http://docs.oasis-open.org/wsn/t-1/TopicExpression/Concrete"
> xmlns:tns="http://italtel.org/specs/wsn/topics">tns:dummyTopic</wsnt:Top
> ic>
> 
>     <wsnt:ProducerReference>
> 
>         <wsa:ReferenceParameters
> xmlns:wsa="http://www.w3.org/2005/08/addressing">
> 
>             <muse-wsa:ResourceId
> xmlns:muse-wsa="http://ws.apache.org/muse/addressing">MuseResource-1</mu
> se-wsa:ResourceId>
> 
>         </wsa:ReferenceParameters>
> 
>         <wsa:Address
> xmlns:wsa="http://www.w3.org/2005/08/addressing">http://127.0.0.1:8080/P
> roducer/services/Producer</wsa:Address>
> 
>     </wsnt:ProducerReference>
> 
>     <wsnt:Message>
> 
>         ...
> 
>     </wsnt:Message>
> 
> </wsnt:NotificationMessage>
> 
> 
> 
> Then I found out that SimpleNotificationProducer::publish (QName
> topicName, Element content) doesn't set the SubscriptionReference so I
> added the following instruction to do that:
> 
> 
> 
> message.setSubscriptionReference(sub.getWsResource().getEndpointReferenc
> e());
> 
> 
> 
> After this patch the outgoing notification message correctly contains
> the subscription reference (the whole SOAP message is logged by
> wsn-producer):
> 
> 
> 
> <wsnt:Notify xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2">
> 
>             <wsnt:NotificationMessage
> 
>                 xmlns:alar="http://italtel.com/specs/wsn/alarmHeader"
> 
>                 xmlns:muse-wsa="http://ws.apache.org/muse/addressing"
> 
>                 xmlns:wsa="http://www.w3.org/2005/08/addressing"
> xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2">
> 
>                 <wsnt:SubscriptionReference>
> 
>                     <wsa:Address
> xmlns:wsa="http://www.w3.org/2005/08/addressing">http://127.0.0.1:8080/P
> roducer/services/SubscriptionManager</wsa:Address>
> 
>                     <wsa:ReferenceParameters
> xmlns:wsa="http://www.w3.org/2005/08/addressing">
> 
>                         <muse-wsa:ResourceId
> xmlns:muse-wsa="http://ws.apache.org/muse/addressing">MuseResource-1</mu
> se-wsa:ResourceId>
> 
>                     </wsa:ReferenceParameters>
> 
>                 </wsnt:SubscriptionReference>
> 
>                 <wsnt:Topic
> 
> 
> Dialect="http://docs.oasis-open.org/wsn/t-1/TopicExpression/Concrete"
> xmlns:tns="http://italtel.org/specs/wsn/topics">tns:dummyTopic</wsnt:Top
> ic>
> 
>                 <wsnt:ProducerReference>
> 
>                     <wsa:ReferenceParameters
> xmlns:wsa="http://www.w3.org/2005/08/addressing">
> 
>                         <muse-wsa:ResourceId
> xmlns:muse-wsa="http://ws.apache.org/muse/addressing">MuseResource-1</mu
> se-wsa:ResourceId>
> 
>                     </wsa:ReferenceParameters>
> 
>                     <wsa:Address
> xmlns:wsa="http://www.w3.org/2005/08/addressing">http://127.0.0.1:8080/P
> roducer/services/Producer</wsa:Address>
> 
>                 </wsnt:ProducerReference>
> 
>                 <wsnt:Message>
> 
>                     ...
> 
>                 </wsnt:Message>
> 
>             </wsnt:NotificationMessage>
> 
> 
> 
> Now the problem is that the ingoing notification message (the message
> received by wsn-consumer) doesn't contain the SubscriptionReference
> element and this is clear because the consumer logs the message received
> in 
> 
> ConsumerCapabilityImpl::process (NotificationMessage message).
> 
> 
> 
> Could anyone help me?
> 
> 
> 
> Thanks
> 
> Francesco
> 
> 
> 
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: muse-user-unsubscribe@ws.apache.org
For additional commands, e-mail: muse-user-help@ws.apache.org



Re: Fw: NotificationMessage in Muse2.0RC

Posted by Andrew Eberbach <ae...@us.ibm.com>.
+1 from me on that

Thanks,
Andrew

Andrew Eberbach
Autonomic Computing
(919) 254-2645
T/L: 444-2645
aeberbac@us.ibm.com



Daniel Jemiolo/Durham/IBM@IBMUS 
09/18/2006 08:40 AM
Please respond to
muse-user@ws.apache.org


To
muse-user@ws.apache.org
cc
muse-dev@ws.apache.org
Subject
Fw: NotificationMessage in Muse2.0RC






Committers - The fixes for these are simple one-line fixes (as Francesco 
showed for one of them). I will check these in if no one objects.

Dan


"Scandelli Francesco" <Fr...@italtel.it> wrote on 09/18/2006 

07:36:25 AM:

> Hi
> 
> 
> 
> I'm using the wsn-producer / wsn-consumer samples and I've noticed that
> the SubscriptionReference element in the NotificationMessage produced by
> the producer is missing (I need it to correlate a particular event
> received to a subscription). In fact the message looks as follows:
> 
> 
> 
> <wsnt:NotificationMessage
> 
>     xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2"
> 
>     xmlns:alar="http://italtel.com/specs/wsn/alarmHeader"
> 
>     xmlns:muse-wsa="http://ws.apache.org/muse/addressing"
> 
>     xmlns:wsa="http://www.w3.org/2005/08/addressing"
> xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2">
> 
>     <wsnt:Topic
> 
> 
> Dialect="http://docs.oasis-open.org/wsn/t-1/TopicExpression/Concrete"
> xmlns:tns="http://italtel.org/specs/wsn/topics">tns:dummyTopic</wsnt:Top
> ic>
> 
>     <wsnt:ProducerReference>
> 
>         <wsa:ReferenceParameters
> xmlns:wsa="http://www.w3.org/2005/08/addressing">
> 
>             <muse-wsa:ResourceId
> xmlns:muse-wsa="http://ws.apache.org/muse/addressing">MuseResource-1</mu
> se-wsa:ResourceId>
> 
>         </wsa:ReferenceParameters>
> 
>         <wsa:Address
> xmlns:wsa="http://www.w3.org/2005/08/addressing">http://127.0.0.1:8080/P
> roducer/services/Producer</wsa:Address>
> 
>     </wsnt:ProducerReference>
> 
>     <wsnt:Message>
> 
>         ...
> 
>     </wsnt:Message>
> 
> </wsnt:NotificationMessage>
> 
> 
> 
> Then I found out that SimpleNotificationProducer::publish (QName
> topicName, Element content) doesn't set the SubscriptionReference so I
> added the following instruction to do that:
> 
> 
> 
> message.setSubscriptionReference(sub.getWsResource().getEndpointReferenc
> e());
> 
> 
> 
> After this patch the outgoing notification message correctly contains
> the subscription reference (the whole SOAP message is logged by
> wsn-producer):
> 
> 
> 
> <wsnt:Notify xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2">
> 
>             <wsnt:NotificationMessage
> 
>                 xmlns:alar="http://italtel.com/specs/wsn/alarmHeader"
> 
>                 xmlns:muse-wsa="http://ws.apache.org/muse/addressing"
> 
>                 xmlns:wsa="http://www.w3.org/2005/08/addressing"
> xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2">
> 
>                 <wsnt:SubscriptionReference>
> 
>                     <wsa:Address
> xmlns:wsa="http://www.w3.org/2005/08/addressing">http://127.0.0.1:8080/P
> roducer/services/SubscriptionManager</wsa:Address>
> 
>                     <wsa:ReferenceParameters
> xmlns:wsa="http://www.w3.org/2005/08/addressing">
> 
>                         <muse-wsa:ResourceId
> xmlns:muse-wsa="http://ws.apache.org/muse/addressing">MuseResource-1</mu
> se-wsa:ResourceId>
> 
>                     </wsa:ReferenceParameters>
> 
>                 </wsnt:SubscriptionReference>
> 
>                 <wsnt:Topic
> 
> 
> Dialect="http://docs.oasis-open.org/wsn/t-1/TopicExpression/Concrete"
> xmlns:tns="http://italtel.org/specs/wsn/topics">tns:dummyTopic</wsnt:Top
> ic>
> 
>                 <wsnt:ProducerReference>
> 
>                     <wsa:ReferenceParameters
> xmlns:wsa="http://www.w3.org/2005/08/addressing">
> 
>                         <muse-wsa:ResourceId
> xmlns:muse-wsa="http://ws.apache.org/muse/addressing">MuseResource-1</mu
> se-wsa:ResourceId>
> 
>                     </wsa:ReferenceParameters>
> 
>                     <wsa:Address
> xmlns:wsa="http://www.w3.org/2005/08/addressing">http://127.0.0.1:8080/P
> roducer/services/Producer</wsa:Address>
> 
>                 </wsnt:ProducerReference>
> 
>                 <wsnt:Message>
> 
>                     ...
> 
>                 </wsnt:Message>
> 
>             </wsnt:NotificationMessage>
> 
> 
> 
> Now the problem is that the ingoing notification message (the message
> received by wsn-consumer) doesn't contain the SubscriptionReference
> element and this is clear because the consumer logs the message received
> in 
> 
> ConsumerCapabilityImpl::process (NotificationMessage message).
> 
> 
> 
> Could anyone help me?
> 
> 
> 
> Thanks
> 
> Francesco
> 
> 
> 
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: muse-user-unsubscribe@ws.apache.org
For additional commands, e-mail: muse-user-help@ws.apache.org