I'd tried Alvaro suggestion and it fixed the problem in my test case. With the original code, the test would consistantly drop one of the events from pg_listener within a few seconds. With the changed timeout, I've run it for about 10 minutes, or 100,000 notifications of each event, and it worked without error.Marshall, Steve wrote:Any thoughts on how to confirm or deny Theory A?Alvaro Herrera wrote: Try changing the 1000 to NMPWAIT_WAIT_FOREVER