One solution that would help me, and probably many others, would be
something like this:

Instead of returning 404 for each subscription (and unsubscribe one at
a time), we could return 410, meaning all subscriptions to that
specific callback URL would be unsubscribed.

On Aug 30, 10:34 am, Waleed Abdulla <[email protected]> wrote:
> I've had related hard experiences with unsubscribing as well. You'd expect
> unsubscribing to be really easy, but in fact it's problematic and it's one
> of the areas I've had a lot of trouble with. Every day I get about 25K pings
> for updates from feeds that I have tried to un-subscribe from,
> unsuccessfully. It's an unnecessary cost to me and to the hub. But let me
> explain why unsubscribing can get complicated:
>
> 1. Bugs: PSHB is a distributed system with different implementations and
> bugs happen. I've seen a lot of cases of unsubscribe requests returning an
> error, which means I get stuck with that subscription until the renewal
> date. Also, I suspect  (haven't tested it) that some hubs don't renew the
> subscriptions periodically, but rather keep you subscribed until you
> explicitly unsubscribe. Which is a problem if the unsubscribe call fails.
>
> 2. Sometimes you delete (or lose) your own records of the subscriptions, and
> then you have no way to unsubscribe. Because to unsubscribe, you need to
> send the topic and callback urls to the right hub. And if you have lost that
> data, then you can't unsubscribe. And the updates you receive from the hub
> don't include that data. You can embed the hub and topic urls in the
> callback url, but then some hubs seem to have trouble handling long callback
> URLs.
>
>     The subscription renwal system is good, but even when it works, you
> still receive updates for up to a month (or more?) before you get the chance
> to tell the hub to stop. What if?:
>
> 1. The subscriber can simply return a special response (404, or some other
> code) when it receives an update and that signals to the hub that the
> subscription is not needed anymore. That would offer me another way to
> unsubscribe without waiting until the renewal date.
>
> 2. It would be really helpful if the hub sends the topic and hub url along
> with every update so that the subscriber can tell who's sending the request
> and for what topic. It removes the need to encode that data in the callback
> url.
>
> Waleed
>
> On Mon, Aug 30, 2010 at 12:55 AM, Andreas Thorstensson
> <[email protected]>wrote:
>
> > I am already doing this, but I find the method to slow.
>
> > The problem is that with both subscription to the Firehose and those
> > 10 million feeds, the updates seem to be throttled. Basically I am not
> > getting the full Firehose. I tested this by having the callback to
> > another IP and then it works.
>
> > On Aug 29, 11:06 pm, Brett Slatkin <[email protected]> wrote:
> > > See this thread:
>
> > >http://groups.google.com/group/pubsubhubbub/browse_thread/thread/7bfe...
>
> > > On Sun, Aug 29, 2010 at 2:28 AM, Andreas Thorstensson
>
> > > <[email protected]> wrote:
> > > > Is there any way to unsubscribe all subscriptions to a certain
> > > > callback URL?
>
> > > > Before Google Buzz released their firehose I subscribed to 10 million
> > > > feeds, and now I want to unsubscribe them all.
>
>

Reply via email to