2.6. VM 내 연결 구성
예를 들어 고가용성 솔루션의 일부로 여러 브로커가 동일한 가상 머신에 있는 경우 In-VM 연결을 사용할 수 있습니다. VM 내 연결은 서버와 동일한 JVM에서 실행되는 로컬 클라이언트에서도 사용할 수 있습니다. VM 내 연결의 경우 URI의 권한 부분은 고유한 서버 ID를 정의합니다. 실제로 URI의 다른 부분은 필요하지 않습니다.
절차
-
구성 파일
BROKER_INSTANCE_DIR/etc/broker.xml
을 엽니다. -
연결을 추가하거나 수정하고
vm
를 프로토콜로 사용하는 URI를 포함합니다.
<acceptors> <acceptor name="in-vm-acceptor">vm://0</acceptor> ... </acceptors>
위의 허용
자는 브로커에게 ID가 0
인 서버의 연결을 수락하도록 지시합니다. 다른 서버는 브로커와 동일한 가상 머신에서 실행 중이어야 합니다.
in-vm 연결로 커넥터를 구성하는 작업은 동일한 구문을 따릅니다.
<connectors> <connector name="in-vm-connector">vm://0</connector> ... </connectors>
위의 예에서 커넥터
는 클라이언트가 동일한 가상 머신에 있는 ID가 0
인 서버에 대한 VM 연결을 설정하는 방법을 정의합니다. 클라이언트는 애플리케이션 또는 브로커일 수 있습니다.