Re: NOTIFY channel - Mailing list pgsql-general

From Misa Simic
Subject Re: NOTIFY channel
Date
Msg-id CAH3i69=23kMZKDE8KYVF6qsUX+_Anh8MPfWfY_eeF=Qi6yD-iQ@mail.gmail.com
Whole thread Raw
In response to Re: NOTIFY channel  (Merlin Moncure <mmoncure@gmail.com>)
List pgsql-general
"
2) notify does not work with pgbouncer (yet), although I have in the
past had a private pgbouncer with functioning notify.
"

Is there a plan to make it work?

Actually - stupid question - probably not important... But good to know...

Listen connection doesn't  need to work via pgbouncer...

Thanks,

Misa

On Friday, April 26, 2013, Merlin Moncure wrote:
On Fri, Apr 26, 2013 at 11:30 AM, Perry Smith <pedzsan@gmail.com> wrote:
> Hi,
>
> I'm curious what the design assumptions of the LISTEN / NOTIFY are.  For example, would it work to have a thousand LISTEN channels open at the same time or would that be abusing the assumptions that were made?  In short, I'm trying to understand if I need a few central LISTEN / NOTIFY channels that then distribute the events out or not.

Couple quick points about notify:
1) In somewhat recent postgres (9.0) notify implementation was
significantly optimized and expanded to include a payload.

2) notify does not work with pgbouncer (yet), although I have in the
past had a private pgbouncer with functioning notify.

3) notifies are not delivered until end of transaction, which is
sometimes useful, sometimes annoying

4) delivery of notifications is 'best effort', but that effort is
pretty much always successful.

5) listener's in the range of 1000's is ok.  but don't be afraid to
think about using payload and/or putting specific instructions into a
table that the client listener acts on after receiving notify.

merlin


--
Sent via pgsql-general mailing list (pgsql-general@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-general

pgsql-general by date:

Previous
From: Jeff Janes
Date:
Subject: Where to set search_path
Next
From: Misa Simic
Date:
Subject: Re: is there a way to deliver an array over column from a query window?