4.8.3. 프로토콜 관리자 및 주소


프로토콜 관리자 라는 구성 요소는 AMQ Broker 주소 모델에 사용되는 개념에 프로토콜별 개념, 큐 및 라우팅 유형을 매핑합니다. 특정 상황에서는 프로토콜 관리자가 브로커에 큐를 자동으로 생성할 수 있습니다.

예를 들어, 클라이언트가 주소 /house/room1/lights/house/room2/lights 를 사용하여 MQTT 구독 패킷을 보내면 MQTT 프로토콜 관리자는 두 주소에 멀티캐스트 의미 지정이 필요하다는 것을 이해합니다. 따라서 프로토콜 관리자는 먼저 두 주소에 모두 멀티캐스트 가 활성화되어 있는지 확인합니다. 그렇지 않은 경우 동적으로 생성하려고 시도합니다. 성공적인 경우 프로토콜 관리자는 클라이언트에서 요청한 각 서브스크립션에 대해 특수 서브스크립션 대기열을 생성합니다.

각 프로토콜은 약간 다르게 작동합니다. 아래 표는 다양한 유형의 큐에 대한 프레임을 구독할 때 일반적으로 수행되는 작업을 설명합니다.

큐가 이 유형…​인 경우프로토콜 관리자에 대한 일반적인 동작은 to…​입니다.

내구성 있는 서브스크립션 대기열

적절한 주소를 찾고 멀티캐스트 의미를 사용하도록 설정합니다. 그런 다음 클라이언트 ID와 주소를 이름 및 멀티캐스트 를 라우팅 유형으로 사용하여 특수 서브스크립션 큐를 생성합니다.

특수 이름을 사용하면 프로토콜 관리자가 클라이언트의 연결을 끊고 나중에 다시 연결해야 하는 필수 클라이언트 서브스크립션 대기열을 신속하게 식별할 수 있습니다.

클라이언트가 대기열을 구독 취소하면 삭제됩니다.

임시 서브스크립션 대기열

적절한 주소를 찾고 멀티캐스트 의미를 사용하도록 설정합니다. 그런 다음 멀티 캐스트 라우팅 유형을 사용하여 이 주소에 임의의(읽기 UUID) 이름으로 큐를 생성합니다.

클라이언트의 연결을 끊으면 큐가 삭제됩니다.

point-to-point 대기열

적절한 주소를 찾고 모든cast 라우팅 유형이 활성화되었는지 확인합니다. 이 경우 주소와 동일한 이름의 큐를 찾는 것을 목표로 합니다. 존재하지 않는 경우 사용 가능한 첫 번째 큐를 찾습니다. 이렇게 되지 않으면 큐가 자동으로 생성되지 않습니다(자동 생성이 활성화됨). 큐 소비자는 이 큐에 바인딩됩니다.

큐가 자동으로 생성되면 소비자가 없고 메시지가 없으면 자동으로 삭제됩니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.