Re: Sending priority from a server

I used to think sending the priority from the server was a decent idea, but
then I though about exactly what Martin is worried about:
If the server informs the client about how it is prioritizing, and the
client disagrees, then it attempts to change it.
.. and if the server then advertises the same thing...
.. rinse repeat.

You can get into nasty situations.

It is more robust to simply have the client state the priority if it cares.

On Fri, Jul 11, 2014 at 8:54 PM, David Krauss <> wrote:

> On 2014–07–12, at 11:40 AM, Martin Thomson <>
> wrote:
> I don't think that there is a misunderstanding.  Whenever you have
> both "you should do X" and "I'm doing X" conflated as this does,
> negotiation is a naturally emergent property.  So you get a push and
> the server says that it is p3, but you want it to be p7, what happens
> is a negotiation, no matter how hard you say it isn't.
> Right. Resultant negotiation may be an emergent property from a larger
> prioritization system, for example if a client is going to negotiate
> anyway, then knowing the original nominal priority may be useful.
> However, there should never be "if ( push_frame.priority ) negotiate();".

Received on Saturday, 12 July 2014 04:02:22 UTC