[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]


To: Patrick <patrick@gandi.net>
cc: "'ietf-provreg@cafax.se'" <ietf-provreg@cafax.se>
From: Patrick Greenwell <patrick@stealthgeeks.net>
Date: Wed, 29 Aug 2001 10:41:58 -0700 (PDT)
In-Reply-To: <20010829182233.I3901@nohope.patoche.org>
Sender: owner-ietf-provreg@cafax.se
Subject: Re: Message Pushing and TCP Transport

On Wed, 29 Aug 2001, Patrick wrote:

> On Wed, Aug 29, 2001 at 09:11:20AM -0700, Patrick Greenwell took time to write:
> > As the number of registries and registrars scale, it might be much more
> > appropriate to have those registries PUSHing messages only to those
> > that have messages in the queue rather than having the registrars blindly
> > polling each registry on a timed interval.
>
> Everyone should remember that the client (Registrar) does not have
> explicitely to do any command whatsoever to know if a message is
> waiting since the msqQ element of the <result> item of *any* command
> tells him how many messages are waiting.
> (see §2.5 of the EPP draft)

The point is that the client has to connect to the server and check if it
does not have any explicit "normal" transactions to perform with the
registry.

Consider that EPP is envisoned as a generic provisioning protocol and
potentially could be used to provision all sorts of differing services
from any of a number of different providers. In such a case I don't think
it would be prudent to assume that there will be a continuous/frequent
rate of client-initiated transactions with every possible registry for
every specific service a registrar may use/register under.

To be clear, I'm not arguing for PUSH or for PULL. I'm arguing for the
flexibility to let the parties involved in the transaction choose between
the two.

/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
                               Patrick Greenwell
                       Earth is a single point of failure.
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/


Home | Date list | Subject list