토폴로지 전개는 주로 publish/subscribe를 사용 중인 경우에만 필요합니다. 도메인의 각 브로커에게 publication 및 subscription을
공유할 수 있는 브로커를 알려줍니다.
토폴로지 구성 전개에는 두 가지 방법이 있습니다.
전체 토폴로지 전개: 모든 브로커가 이웃 publish/subscribe 브로커에 대해 알게 됩니다.
델타 토폴로지 전개: publish/subscribe 토폴로지에 대한 변경사항만 전개됩니다. 마지막으로 토폴로지가 전개된 후 이웃 목록이 변경된 해당 브로커에만 변경사항이 전개됩니다.
전체 토폴로지 전개
전체 토폴로지 전개:
publish/subscribe 정보를 공유할 수 있는 브로커 세트를
도메인의 각 브로커에 알려줍니다.
구성 관리자가 시작 및 정지 메시지와 같은 브로커 상태 토픽에 re-subscribe하도록 합니다.
주: 수행하는 전개 유형에 관계없이 브로커로 처음 전개하는 경우
구성 관리자가 브로커 상태 메시지에 subscribe를
시도합니다. 하지만 전체 토폴로지를 전개해야만 re-subscription이 시작됩니다.
사용이 필요한 경우
구성 관리자가 정지 또는 시작 상태에 있는지 올바르게 보고하지 않는 경우.
한 큐 관리자에서 다른 큐 관리자로 구성 관리자를 이동한 경우.
브로커의 publish/subscribe 기능이 일관되지 않는 경우. 일관되지 않은 경우에 대한 예로는
하나의 브로커가 두 번째 브로커와 publication을 공유할 수 있지만 그 반대는 불가능한 경우입니다.
사용하지 않아야 하는 경우
브로커를 도메인에 추가하고 publish/subscribe를 사용하지 않는 경우. 즉, publication 및 subscription을 공유할 수 있도록 브로커를 함께 연결하지 않은 경우.
실행 그룹을 브로커에 추가하는 경우.
publish/subscribe 네트워크를 변경한 경우. 이 경우 가능하다면 변경에 따라
영향을 받은 브로커로만 전개되도록 델타 토폴로지를 전개하십시오.
도메인에서 브로커를 제거한 경우.
델타 토폴로지 전개
델타 토폴로지를 전개하면 구성 관리자에서 최신이 아닌 것으로 판별하는
publish/subscribe 구성이 있는 브로커로 갱신된 publish/subscribe
네트워크 정보가 송신됩니다.
사용이 필요한 경우
publish/subscribe 네트워크를 수정한 경우.
도메인에서 브로커를 제거하기 위해 Workbench를 사용 중인 경우, 구성 관리자는
실행 중인 메시지 플로우를 정지하고 사용 중인 모든 자원을 정리하도록 브로커 구성요소에 자동으로 요청합니다. 어떤 이유로 이 조작이 실패하면
브로커에 다시 정리를 요청할 수 있습니다. 델타 토폴로지 전개는 가장 편리한 방법입니다.
사용하지 않아야 하는 경우
브로커를 도메인에 추가하고 publish/subscribe를 사용하지 않는 경우. 즉, publication 및 subscription을 공유할 수 있도록 브로커를 함께 연결하지 않은 경우.