【问题标题】:PostgreSQL notify in loopPostgreSQL 循环通知
【发布时间】:2018-03-01 06:00:15
【问题描述】:

我已经使用 pgjdbc-ng 进行 Postgresql 监听和通知。

我想在循环中执行通知。

我的示例代码:

FOR idx  IN 0..3 LOOP
   PERFORM pg_notify('q_event','test');
END LOOP;

我希望使用听这个:

test test test

但我只收到一条短信。

我想知道这是可能的。如果是这样,请教我。谢谢你的回答。

【问题讨论】:

    标签: postgresql loops notify pg-jdbc


    【解决方案1】:

    具有相同有效负载的连续通知被视为单个通知。试试这个:

    FOR idx  IN 0..3 LOOP
       PERFORM pg_notify('q_event', format('test %s', idx));
    END LOOP;
    

    q_event 频道上监听的客户端将收到四条消息(从 0 到 3)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-02-26
      • 1970-01-01
      • 1970-01-01
      • 2020-03-27
      • 2015-02-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多