2.6. VM 내 연결 구성

예를 들어 고가용성 솔루션의 일부로 여러 브로커가 동일한 가상 머신에 있는 경우 In-VM 연결을 사용할 수 있습니다. VM 내 연결은 서버와 동일한 JVM에서 실행되는 로컬 클라이언트에서도 사용할 수 있습니다. VM 내 연결의 경우 URI의 권한 부분은 고유한 서버 ID를 정의합니다. 실제로 URI의 다른 부분은 필요하지 않습니다.

절차

  1. 구성 파일 BROKER_INSTANCE_DIR/etc/broker.xml을 엽니다.
  2. 연결을 추가하거나 수정하고 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 연결을 설정하는 방법을 정의합니다. 클라이언트는 애플리케이션 또는 브로커일 수 있습니다.