2017-09-20 7 views
1

PostgreSQL에서 pgjdbc-ng를 사용하여 수신 대기합니다.PostgreSQL에서 루프로 통지합니다.

루프에서 알림을 수행하고 싶습니다.

내 예제 코드 :

test test test 

하지만 난 그냥 하나의 텍스트가 나타납니다

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

나는이 청취하여 기대합니다.

알고 싶습니다. 그렇다면 가르쳐주세요. 답변 주셔서 감사합니다.

답변

1

동일한 페이로드로 연속적인 알림은 하나의 것으로 간주됩니다. 이 시도 :

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

클라이언트를 (0 ~ 3) 네 개의 메시지를받을 채널 에 듣고.