Re: BackendKeyData is mandatory? - Mailing list pgsql-hackers

From Peter Eisentraut
Subject Re: BackendKeyData is mandatory?
Date
Msg-id 5715d5dc-c81e-4c53-bd72-c6964e9246e5@eisentraut.org
Whole thread Raw
In response to BackendKeyData is mandatory?  (Tatsuo Ishii <ishii@postgresql.org>)
List pgsql-hackers
On 17.06.25 03:10, Tatsuo Ishii wrote:
> My question is, BackendKeyData is mandatory or not. Currently
> Pgpool-II raises a fatal error if BackendKeyData is not sent before
> ReadyForQuery arrives. This is because without the message, frontend
> cannot send a CancelRequest message later on, as there's no secret
> key.

I think that's fine, if the server does not want to support query 
cancellation.  The current protocol description certainly does not 
support the idea that it is a hard error *not* to send BackendKeyData.

It's also worth thinking about the new protocol 3.2 longer key data.  A 
paranoid server might choose to send key data only if protocol >=3.2 is 
chosen and not if a lower, notionally less secure version is chosen.




pgsql-hackers by date:

Previous
From: Peter Eisentraut
Date:
Subject: Re: minimum Meson version
Next
From: Shubhankar Anand Kulkarni
Date:
Subject: Re: Expression push down from Join Node to below node.