publish/subscribe 시스템에는 여러 토픽에 대한 publication을 수신하고 해당 토픽의 subscriber에게 publication을 보내는 메시지 브로커 네트워크에 연결된 클라이언트 응용프로그램(이 중 일부는 publisher이고 일부는 subscriber임)이 있습니다.
정상적으로 별도의 메시지가 publication의 각 subscriber에게 송신됩니다. 그러나 서브넷에 있는 토픽에 대한 subscriber 수에 상관 없이 멀티캐스트를 사용하면 하나의 메시지만 송신됩니다. 이를 통해 네트워크 성능이 향상됩니다.
멀티캐스트를 사용하는 경우 publish/subscribe 시스템에 subscriber 수가 많을수록 네트워크 성능이 향상될 수 있습니다.
멀티캐스트 publish/subscribe를 사용할 경우, subscriber는 JMS 클라이언트여야 합니다.
멀티캐스트를 사용하여 브로커의 일부 등록 정보를 변경해야 합니다. 이러한 등록 정보 중 일부는 특정 토픽에 적용되는 것으로 정의되지만, 일부 등록 정보는 해당 브로커에서 제어하는 모든 멀티캐스트 메시지에 적용됩니다.
각 토픽에서 토픽이 멀티캐스트될 수 있는지와 멀티캐스트 메시지가 송신되는 IP 주소를 정의할 수 있습니다.