From: | Igal Sapir <igal(at)lucee(dot)org> |
---|---|
To: | Jeff Janes <jeff(dot)janes(at)gmail(dot)com> |
Cc: | pgsql-general <pgsql-general(at)lists(dot)postgresql(dot)org> |
Subject: | Re: Connecting to NOTIFY with telnet |
Date: | 2019-05-04 19:03:48 |
Message-ID: | CA+zig09n5BXbaoXO0iwUpjNOiNdMja+gNi7m2Nacbtt6m7tcSg@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Jeff,
On Sat, May 4, 2019 at 11:34 AM Jeff Janes <jeff(dot)janes(at)gmail(dot)com> wrote:
> On Sat, May 4, 2019 at 1:49 PM Igal Sapir <igal(at)lucee(dot)org> wrote:
>
>> Christoph,
>>
>> On Sat, May 4, 2019 at 10:44 AM Christoph Moench-Tegeder <
>> cmt(at)burggraben(dot)net> wrote:
>>
>>> ## Igal Sapir (igal(at)lucee(dot)org):
>>>
>>> > My main "issue" is that the official pgjdbc driver does not support the
>>> > notifications with listen and I was trying to figure out why.
>>>
>>> https://jdbc.postgresql.org/documentation/head/listennotify.html
>>>
>>>
>> I should have been more explicit. My main issue is with the following
>> statement from the link that you posted:
>>
>> > A key limitation of the JDBC driver is that it cannot receive
>> asynchronous notifications and must poll the backend to check if any
>> notifications were issued
>>
>> Polling is much less efficient than event handling and I'm sure that
>> there's a major performance hit with that.
>>
>
> Isn't that addressed here?:
>
> // If this thread is the only one that uses the
> connection, a timeout can be used to
> // receive notifications immediately:
> // org.postgresql.PGNotification notifications[] =
> pgconn.getNotifications(10000);
>
>
It "helps", but it's still not the same as keeping the connection open and
receiving messages in real time.
Looking at the documentation of pgjdbc-ng [1] it looks quite impressive.
I'm thinking to try it out and possibly even try to benchmark it for
performance against the official JDBC driver.
Igal
[1]
http://impossibl.github.io/pgjdbc-ng/docs/current/user-guide/#extensions-notifications
> Cheers,
>
> Jeff
>
>>
From | Date | Subject | |
---|---|---|---|
Next Message | Jeff Janes | 2019-05-04 21:09:48 | Re: Connecting to NOTIFY with telnet |
Previous Message | Jeff Janes | 2019-05-04 18:34:08 | Re: Connecting to NOTIFY with telnet |