Apache ActiveMQ 브로커는 discovery과 IP multicast을 지원합니다. 이 기능은 기본 '데모'구성에서 활성화됩니다 (아래 참조). 다른 언어 (Delphi/Free Pascal)로 검색 기능을 구현하고 싶습니다. Java에서 구현되는 방법을 보여주는 웹에 최소한의 코드 예제 또는 소개 페이지가 있습니까?IP 멀티 캐스트를 사용하여 실행중인 ActiveMQ 메시지 브로커를 검색하십시오.
올바르게 이해하면 멀티 캐스트는 메시지 브로커의 IP 및 포트에 대한 정보가 포함 된 메시지 브로커의 응답을 트리거합니다. 하지만 클라이언트가 지정해야하는 포트를 알 수는 없습니다 (ActiveMQ documentation).
그러나 멀티 캐스트 클라이언트가 사용해야하는 포트를 볼 수 없습니다.
<!-- Create a TCP transport that is advertised on via an IP multicast
group named default. -->
<transportConnector name="openwire" uri="tcp://localhost:61616"
discoveryUri="multicast://default"/>
...
업데이트 : 나는 http://docs.oracle.com/javase/tutorial/networking/datagrams/broadcasting.html을 발견하고이 예제 코드를 사용하려고합니다.
많은 감사합니다! Delphi에서 실행중인 ActiveMQ 브로커를 탐지 한 코드로 정말 쉽습니다. – mjn