4.16. 큐에 연결된 소비자 수 제한
max-consumers
특성을 사용하여 특정 큐에 연결된 소비자 수를 제한합니다. max-consumers
플래그를 1
로 설정하여 배타적 소비자를 생성합니다. 기본값은 -1
이며, 이는 무제한 소비자 수를 설정합니다.
다음 절차에서는 큐에 연결할 수 있는 소비자 수에 제한을 설정하는 방법을 보여줍니다.
프로세스
-
<
;broker_instance_dir> /etc/broker.xml
구성 파일을 엽니다. 지정된 큐의 경우
max-consumers
키를 추가하고 값을 설정합니다.<configuration ...> <core ...> ... <addresses> <address name="my.address"> <anycast> <queue name="q3" max-consumers="20"/> </anycast> </address> </addresses> </core> </configuration>
이전 구성을 기반으로 20 소비자만 동시에 대기열
q3
에 연결할 수 있습니다.전용 소비자를 생성하려면
max-consumers
를1
로 설정합니다.<configuration ...> <core ...> ... <address name="my.address"> <anycast> <queue name="q3" max-consumers="1"/> </anycast> </address> </core> </configuration>
무제한 소비자 수를 허용하려면
max-consumers
를-1
로 설정합니다.<configuration ...> <core ...> ... <address name="my.address"> <anycast> <queue name="q3" max-consumers="-1"/> </anycast> </address> </core> </configuration>