Callback are supported, but only to WebService endpoints at the moment. It will 
call the endpoint referenced in the  binding template. I remember having an 
issue if the transport was not set to WS, there is an open Jira for that. Also 
email  callbacks are not implemented.

--K

On Apr 7, 2013, at 8:33, "Alex O'Ree" <[email protected]> wrote:

> Follow up question. I found this in the UDDI spec under the
> subscription API, save subscription
> 
>  bindingKey:  This optional argument of type anyURI specifies the
> bindingTemplate which the node is to use to deliver notifications to
> subscription listeners.  It is only required when asynchronous
> notifications are used.  This bindingTemplate MUST define either a Web
> service that implements notify_subscriptionListener (see below), or an
> email address to receive the notifications. If a
> notify_subscriptionListener Web service is identified, the node
> invokes it to deliver notifications.  If an email address is
> identified, the node delivers notifications via email to the address
> supplied. When notifications are delivered via email, the body of the
> email contains the body of the SOAP message, which would have been
> sent to the notify_subscriptionListener service if that option had
> been chosen. The publisher making the subscription request MUST own
> the bindingTemplate.  If this argument is not supplied, no
> notifications are sent, although subscribers may still use the
> get_subscriptionResults API to obtain subscription results.  See
> Section 5.5.11get_subscriptionResults for details.  If email delivery
> to the specified address fails, nodes MAY attempt re-delivery, but are
> not obligated to do so.  Depending upon node policy, excessive
> delivery failures MAY result in cancellation of the corresponding
> subscription.
> 
> The question is, is this how jUDDI is implemented? Are callbacks
> supported using this mechanism or is it only via the jUDDI API?
> 
> If so, then it looks like there are two ways to setup a callback
> subscription. Use the jUDDI API method, or using the UDDI
> saveSubscription and define the binding template key representing the
> call back endpoint. (which would mean that the jUDDI api is a bit
> redundant)
> 
> 
> 
> On Wed, Apr 3, 2013 at 12:29 PM, Kurt T Stam <[email protected]> wrote:
>> On 3/30/13 8:49 AM, Alex O'Ree wrote:
>>> 
>>> With the client side subscript api from the jUDDI service, there's a
>>> mechanism to add a callback subscription, delete a callback
>>> subscription, but I don't see anything for getting a list of current
>>> client subscriptions, or "my" subscriptions.
>>> 
>>> Are these subscriptions listed via the UDDI Subscription API? the unit
>>> test doesn't appear to cover this use case.
>> 
>> Yeah you use:
>> 
>> http://svn.apache.org/repos/asf/juddi/tags/juddi-3.1.3/juddi-core/src/main/java/org/apache/juddi/api/impl/UDDISubscriptionImpl.java
>> 
>> List<Subscription> getSubscriptions(
>>        @WebParam(name = "authInfo", targetNamespace =
>> "urn:uddi-org:api_v3")
>>        String authInfo)
>> 
>> which should find all subscriptions for the publisher.

Reply via email to