수행할 일반적인 관리 작업은 Message Queue를 실행 중인 환경에 따라 다릅니다. Message Queue 응용 프로그램이 개발 및 테스트 중인 소프트웨어 개발 환경의 요구 사항은 유용한 작업을 수행하기 위해 해당 응용 프로그램이 배포되는 작업 환경의 요구 사항과는 다릅니다. 다음 절에서는 서로 다른 두 가지 환경 유형의 일반적인 관리 요구 사항을 간략하게 설명합니다.
개발 환경에서는 유연성을 강조합니다. 주로 Message Queue 메시지 서비스는 개발 시 응용 프로그램을 테스트하는 데 필요합니다. 흔히 프로그래머는 고유의 시스템을 관리하기 때문에 일반적으로 관리 작업이 최소화됩니다. 이와 같은 환경은 일반적으로 다음 특징을 통해 구별됩니다.
테스트에 사용하기 위해 브로커의 시작이 간단합니다.
관리 객체가 관리적인 방식으로 생성되기 보다는 클라이언트 코드로 인스턴스화됩니다.
자동 생성 대상
파일 시스템 객체 저장소
파일 기반 지속성
파일 기반 사용자 저장소
다중 브로커 클러스터에 마스터 브로커가 없습니다.
응용 프로그램을 안정적으로 배포하고 실행해야 하는 작업 환경에서는 관리가 훨씬 더 중요합니다. 수행할 관리 작업은 메시징 시스템 및 이 시스템에서 지원해야 하는 응용 프로그램의 복잡성에 따라 달라집니다. 이러한 작업은 설정 작업과 유지 보수 작업의 두 가지 일반적인 범주로 분류됩니다.
작업 환경에서의 관리 설정 작업은 일반적으로 다음 작업 전체 또는 일부를 포함합니다.
관리자 보안
기본 관리자( admin)의 비밀번호 설정( 기본 관리자 비밀번호 변경)
관리 연결 서비스( 연결 서비스에 대한 액세스 제어) 및 사용 불능 메시지 대기열( 물리적 대상에 대한 액세스 제어)에 대한 개인 또는 그룹 액세스 제어
파일 기반 또는 LDAP(Lightweight Directory Access Protocol) 사용자 저장소에 대한 관리 그룹 액세스 규제( 그룹, 관리자에 대한 액세스 제어 설정)
일반 보안
파일 기반 사용자 저장소 내용 관리( 사용자 저장소 채우기 및 관리) 또는 기존 LDAP 사용자 저장소를 사용하도록 브로커 구성( 인스턴스 구성 파일 편집)
개별 사용자나 그룹에 수행할 수 있는 권한이 부여된 작업 제어( 사용자 권한 부여: 액세스 제어 등록 정보 파일)
SSL(Secure Socket Layer)을 사용하는 암호화 서비스 설정( 메시지 암호화)
관리 대상 객체
LDAP 객체 저장소 설정 및 구성( LDAP 서버 객체 저장소)
연결 팩토리 및 대상 작성( 관리 객체 추가)
브로커 클러스터
클러스터 구성 파일 작성( 클러스터 구성 파일 사용)
마스터 브로커 지정( 마스터 브로커)
지속성
영구 저장소를 사용하도록 브로커 구성( 영구 데이터 저장소 구성).
메모리 관리
메모리 사용을 최적화하도록 대상의 구성 등록 정보 설정(15 장, 물리적 대상 등록 정보 참조, 물리적 대상 등록 정보 업데이트)
작업 환경에서는 응용 프로그램 성능, 안정성 및 보안이 중요하므로 메시지 서비스 자원이 다음을 비롯하여 진행 중인 관리 유지 보수 작업을 통해 철저하게 모니터링되고 제어되어야 합니다.
브로커 관리 및 조정
브로커 메트릭을 사용하여 브로커 조정 및 재구성( 11 장, 메시지 서비스 분석 및 조정)
브로커 메모리 자원 관리( 라우팅 서비스)
브로커 클러스터를 작성 및 관리하여 메시지 로드 균형 조정(9 장, 브로커 클러스터 작업)
오류가 발생한 브로커 복구( 브로커 시작)
관리 대상 객체
클라이언트 응용 프로그램이 올바르게 작동하도록 연결 팩토리 속성 조정( 연결 팩토리 속성)
물리적 대상 모니터링 및 관리(6 장, 물리적 대상 관리)
대상에 대한 사용자 액세스 제어( 물리적 대상에 대한 액세스 제어)
클라이언트 관리