메시지 서비스의 핵심은 안정적으로 메시지를 라우팅, 전달하고 사용자를 인증하며 성능 모니터링을 위한 데이터를 수집하는 브로커입니다.
메시지를 라우팅하고 전달하기 위해 브로커는 들어오는 메시지를 각각의 대상에 배치하고 이 대상을 드나드는 메시지 흐름을 관리합니다.
안정적인 전달을 위해 브로커는 영구 저장소를 사용하여 상태 정보와 영구 메시지를 수신 시점까지 저장합니다. 브로커 또는 연결이 실패할 경우 브로커는 저장된 정보를 사용하여 브로커의 상태를 복원한 다음 작업을 다시 시도할 수 있습니다.
교환되는 데이터의 보안을 위해 브로커는 인증된 연결을 사용합니다. SSL과 같은 보안 프로토콜을 통해 데이터를 암호화할 수도 있습니다. 또한 브로커는 사용자 그리고 사용자가 액세스할 수 있는 데이터 또는 작업에 대한 정보를 보관하는 저장소를 사용하고 관리합니다. 브로커는 서비스를 요청하는 사용자를 인증하고 이 저장소에서 정보를 조회하여 사용자가 수행할 작업에 대한 권한을 부여합니다.
브로커는 시스템을 모니터링하기 위해 관리자가 액세스하여 성능을 측정하고 브로커를 조정할 수 있는 메트릭 및 진단 정보를 생성합니다. 메트릭 정보를 프로그래밍 방식으로 사용하여 응용 프로그램이 메시지 흐름과 패턴을 조정하여 성능을 향상시키게 할 수도 있습니다.
Message Queue 서비스는 관리자가 브로커 지원을 구성하는 데 사용할 수 있는 다양한 관리 도구를 제공합니다. 자세한 내용은 관리를 참조하십시오.