PauseSubscription and ResumeSubscription *are* in Muse, as part of the
SubscriptionManager capability. You just need to add these two operations
to your WSDL in order to have them be part of the generated muse.xml (and
services.xml, if Axis2 is used).
Dan
"Vinh Nguyen \(vinguye2\)" <[EMAIL PROTECTED]> wrote on 06/12/2007
03:27:11 PM:
> Pause and Resume are not currently implemented in Muse. You will have
> write your own capability logic for these operations, and specify those
> custom capabilities in muse.xml.
>
>
> -----Original Message-----
> From: Riaz [mailto:[EMAIL PROTECTED]
> Sent: Monday, June 11, 2007 9:20 AM
> To: [email protected]
> Subject: Re: Problem with pauseSubscription
>
>
> What should the entry in muse.xml be for the pause/resume capabilities?
>
> Currently I get the error message:
> java.lang.RuntimeException: [ID = 'MissingOperationImplementations'] The
> WSDL file '/wsdl/FMSresource.wsdl' has the following operations which
> have no match in any of the resource's capabilities:
> [http://docs.oasis-open.org/wsn/bw-2/SubscriptionManager/PauseSubscripti
> onRequest,
> http://docs.oasis-open.org/wsn/bw-2/SubscriptionManager/ResumeSubscripti
> onRequest]
>
>
> Daniel Jemiolo wrote:
> >
> > The SubscriptionManager portType in WS-BaseNotification-1_3.wsdl does
> > not have the Pause/Resume operations (they are optional). These
> > operations are implemented as part of the SubscriptionManager
> > capability, though, so all you have to do to expose them is add them
> > to the WSDL. Just add the two <wsdl:operation/> elements to the
> > SubscriptionManager portType (the <wsdl:message/>s are already
> > defined), remembering to include the wsa:Action for each.
> >
> > If you're an Axis2 user, you must also add the WS-A Action to the
> > services.xml file, or Axis2 won't let your request through.
> >
> > The two Action URIs are:
> >
> > http://docs.oasis-open.org/wsn/bw-2/SubscriptionManager/PauseSubscript
> > ionRequest
> >
> > http://docs.oasis-open.org/wsn/bw-2/SubscriptionManager/ResumeSubscrip
> > tionRequest
> >
> >
> >
> > "Rosberg Mattias" <[EMAIL PROTECTED]> wrote on 02/27/2007
> > 07:00:11 AM:
> >
> >> I have created a wsn-producer/consumer system not very different from
> > the
> >> sample included in Muse. To create subscriptions I use the
> >> NotificationProducerClient.subscribe(). This method returns a
> >> SubscriptionClient object. The subscription works fine but when I try
>
> >> to
> > pause
> >> the subscription by calling pauseSubscription on the returned
> >> SubscriptionClient object. I get the following error in return.
> >>
> >> <soap:Reason>
> >> <soap:Text>[ID = 'ActionNotSupported'] The resource
> >> at 'SubscriptionManager' does not expose an operation with the
> >> WS-Action
> > 'http:
> >>
> >
> //docs.oasis-open.org/wsn/bw-2/SubscriptionManager/PauseSubscriptionRequ
> est'
> >
> >> through any of its capabilities.</soap:Text>
> >> </soap:Reason>
> >>
> >> In Muse every subscription creates a new resource, right? After
> > debugging the
> >> above scenario I end up in my subscription resource
> >> (SimpleWsResource) 'MuseResource-1' trying to find a Capability to
> >> handle the PauseSubscriptionRequest (getCapabilityForAction(action)).
>
> >> I believed
> > that
> >> pause and resume should be handled automatically by the
> > SubscriptionManager.
> >>
> >> Any ideas what's missing? Do I have to implement my own
> > "PausableSubscriptionResource"?
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> >
>
> --
> View this message in context:
> http://www.nabble.com/Problem-with-pauseSubscription-tf3300334.html#a110
> 63583
> Sent from the Muse User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>