From: | Catalin Iacob <iacobcatalin(at)gmail(dot)com> |
---|---|
To: | Robert Haas <robertmhaas(at)gmail(dot)com> |
Cc: | Alvaro Herrera <alvherre(at)2ndquadrant(dot)com>, Mithun Cy <mithun(dot)cy(at)enterprisedb(dot)com>, Peter Eisentraut <peter(dot)eisentraut(at)2ndquadrant(dot)com>, Peter van Hardenberg <pvh(at)pvh(dot)ca>, "pgsql-hackers(at)postgresql(dot)org" <pgsql-hackers(at)postgresql(dot)org> |
Subject: | Re: Patch: Implement failover on libpq connect level. |
Date: | 2016-11-15 17:53:53 |
Message-ID: | CAHg_5gpL-11ds0z7LuQSVPb66YWctf6Tx=UvsVs071=3M0B+yw@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers pgsql-jdbc |
On Tue, Nov 15, 2016 at 5:58 PM, Robert Haas <robertmhaas(at)gmail(dot)com> wrote:
> On Tue, Nov 15, 2016 at 9:42 AM, Alvaro Herrera
> <alvherre(at)2ndquadrant(dot)com> wrote:
>> I would rather come up with something that works in both cases that we
>> can extend internally later, say pg_is_primary_node() or something like
>> that instead; and we implement it initially by returning the inverse of
>> pg_is_in_recovery() for replicated non-logical flocks, while we figure
>> out what to do in logical replication. Otherwise it will be harder to
>> change later if we embed it in libpq, and we may be forced into
>> supporting nonsensical situations such as having pg_is_in_recovery()
>> return true for logical replication primary nodes.
>
> I don't think we'll be backed into a corner like that, because we can
> always make this contingent on server version. libpq will have that
> available.
But even with server version checking code, that code will be inside
libpq so there will be old libpq versions in the field that won't know
the proper query to send to new server versions.
From | Date | Subject | |
---|---|---|---|
Next Message | Catalin Iacob | 2016-11-15 18:00:21 | Re: Patch: Implement failover on libpq connect level. |
Previous Message | Tobias Bussmann | 2016-11-15 17:44:57 | Re: Parallel execution and prepared statements |
From | Date | Subject | |
---|---|---|---|
Next Message | Catalin Iacob | 2016-11-15 18:00:21 | Re: Patch: Implement failover on libpq connect level. |
Previous Message | Robert Haas | 2016-11-15 16:58:18 | Re: Patch: Implement failover on libpq connect level. |