1. That would be client side. Do you plan to use Mule client side? If yes, that would be an HTTP outbound endpoint.
2. The Hub URL is well known in advance.
3. With an HTTP POST.
4. This is done by the hub element of the Mule PubSubHubbub module. The publisher would use the Mule Atom module to expose data over an HTTP inbound endpoint.
This said, the difficulty is in mapping PubSubHubbub to your requirement:
> client for eg sends some work request asynchronously and later point needs
to know that it was "completed"
I guess the atom feed would be for a single topic, ie. work results. But clients subscribed to this topic would receive all results not only theirs. This may create too much overhead.
PS. I never said JMS can't be used, I meant the Mule PubSubHubbub module won't use it. I actually think my proposal to use HTTP+JMS would work best for your use case.
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email