Message Brokers Toolkit를 사용하거나 구성 관리자 프록시 Java API를 사용하여 멀티캐스트 브로커를 설정할 수 있습니다. 이 주제에서는 Message Brokers Toolkit을 사용하는 방법에 대해 설명합니다. 구성 관리자 프록시(CMP) 사용 방법에 대한 정보는 CMP를 사용한 응용프로그램 개발 및 Class com.ibm.broker.config.proxy.BrokerProxy.MulticastParameterSet를 참조하십시오.
브로커가 멀티캐스트 요청을 처리할 수 있게 하려면 다음을 수행하십시오.
멀티캐스트를 사용하기 전에, 멀티캐스트가 가능한 일부 토픽을 정의해야 합니다.
브로커의 멀티캐스트 구성을 변경하는 권장되는 방법은 Workbench를 사용하는 것입니다. 그러나 mqsichangeproperties 명령을 사용하여 브로커의 등록 정보를 변경할 수도 있습니다.
등록 정보 이름 | mqsichangeproperties 매개변수 |
---|---|
멀티캐스트 사용 | multicastEnabled |
프로토콜 유형 | multicastProtocolType |
최소 주소 | multicastAddressRangeMin |
최대 주소 | multicastAddressRangeMax |
데이터 포트 | multicastDataPort |
브로커 패킷 크기 | multicastPacketSizeBytes |
브로커 하트비트 시간 종료 | multicastHeartbeatTimeoutSec |
브로커 멀티캐스트 TTL | multicastMCastSocketTTL |
브로커 네트워크 인터페이스 | multicastMulticastInterface |
멀티캐스트 토픽 작동 겹침 | multicastOverlappingTopicBehavior |
최대 키 사용 기간 | multicastMaxKeyAge |
브로커 전송률 한계 활성화 | multicastLimitTransRate |
브로커 전송률 한계 값 | multicastTransRateLimitKbps |
클라이언트 NACK 백오프 시간 | multicastBackoffTimeMillis |
클라이언트 NACK 점검 기간 | multicastNackCheckPeriodMillis |
클라이언트 패킷 버퍼 수 | multicastPacketBuffers |
클라이언트 소켓 버퍼 크기 | multicastSocketBufferSizeKbytes |
브로커 실행 기록 정리 시간(V6에서 사용되지 않음) | 적용할 수 없음 |
브로커 최소 실행 기록 크기 | multicastMinimalHistoryKBytes |
브로커 NACK 축적 시간 | multicastNackAccumulationTimeMillis |
최대 클라이언트 메모리 크기 | multicastMaxMemoryAllowedKBytes |
mqsichangeproperties WBRK_BROKER -o DynamicSubscriptionEngine -n multicastEnabled -v true브로커가 멀티캐스트를 사용할 수 있게 되나, 브로커의 다른 등록 정보가 변경되지는 않습니다.
mqsichangeproperties WBRK_BROKER -o DynamicSubscriptionEngine -n multicastEnabled, multicastLimitTransRate,multicastTransRateLimitKbps -v true,Static,50000브로커의 다른 등록 정보는 변경되지 않습니다.
쉼표를 사용하여 변경되는 등록 정보 및 해당 값을 구분합니다.
변경사항을 적용하려면 브로커를 재시작해야 합니다.
경고: mqsichangeproperties를 사용하여 수행한 브로커 구성 변경사항은 브로커 구성이 전개될 때 구성 관리자에 저장된 구성으로 덮어쓰여집니다.