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