본 Sun Java SystemTM Message Queue 관리 설명서에서는 시스템 관리자가 Sun Java System Message QueueTM 메시징 시스템을 설정하고 관리하는 데 필요한 배경과 정보를 제공합니다.
본 설명서는 Message Queue 관리 작업을 수행해야 하는 관리자와 응용 프로그램 개발자를 대상으로 합니다. Message Queue 관리자는 Message Queue 메시징 시스템, 특히 이 시스템의 핵심인 메시지 브로커를 설정하고 관리합니다.
본 설명서를 읽기 전에 Sun Java System Message Queue 3.7 UR1 기술 개요를 읽고 Java Message Service 사양의 Message Queue 구현, Message Queue 서비스 구성 요소 및 Message Queue 응용 프로그램의 개발, 배포, 관리의 기본 프로세스에 대해 숙지하고 있어야 합니다.
표 P–1에서는 본 설명서의 내용을 간략하게 설명합니다.
표 P–1 본 설명서의 내용
부/장 |
설명 |
---|---|
Message Queue 관리 작업 및 도구에 대해 소개합니다. |
|
Message Queue 관리 콘솔을 익힐 수 있는 실습 자습서를 제공합니다. |
|
Message Queue 브로커 및 클라이언트를 시작하는 방법을 설명합니다. |
|
구성 등록 정보를 설정하고 읽는 방법을 설명하고 브로커의 구성 가능 측면에 대해 소개합니다. 또한, 지속성 기능을 수행하도록 파일 또는 데이터베이스를 설정하는 방법을 설명합니다. |
|
브로커 관리 작업을 설명합니다. |
|
물리적 대상과 관련된 관리 작업을 설명합니다. |
|
비밀번호 파일 관리, 인증, 권한 부여, 암호화 등과 같은 보안 관련 작업에 대해 설명합니다. |
|
객체 저장소를 설명하고 관리 객체(연결 팩토리와 대상)와 관련된 작업을 수행하는 방법을 보여줍니다. |
|
Message Queue 브로커 클러스터 설정 및 관리 방법에 대해 설명합니다. |
|
Message Queue 모니터링 기능 설정 및 사용 방법에 대해 설명합니다. |
|
메시지 서비스 성능을 분석 및 최적화하는 기술을 설명합니다. |
|
일반적인 Message Queue 문제와 문제 해결을 위해 수행해야 할 조치를 결정하는 데 도움이 되는 제안 사항을 제공합니다. |
|
Message Queue 명령줄 유틸리티에 대한 구문과 설명을 제공합니다. |
|
Message Queue 메시지 브로커의 구성 등록 정보를 설명합니다. |
|
물리적 대상의 구성 등록 정보를 설명합니다. |
|
관리 대상 객체(연결 팩토리 및 대상)의 구성 등록 정보를 설명합니다. |
|
응용 프로그램 서버에서 사용할 Message Queue 자원 어댑터의 구성 등록 정보를 설명합니다. |
|
Message Queue 메시지 브로커가 모니터링, 설정 및 진단을 위해 제공할 수 있는 메트릭 정보에 대해 설명합니다. |
|
지원되는 각 플랫폼에서 Message Queue 파일의 위치를 나열합니다. |
|
다양한 Message Queue 인터페이스의 안정성에 대해 설명합니다. |
|
Message Queue 통신을 위해 HTTP(Hypertext Transfer Protocol)를 설정 및 사용하는 방법에 대해 설명합니다. |
|
자주 사용하는 Message Queue 명령 유틸리티(imqcmd) 명령을 나열합니다. |
Message Queue 설명서 세트를 구성하는 문서는 다음 표에서 일반적으로 사용되는 순서에 따라 나열되어 있습니다.
표 P–2 Message Queue 설명서 세트
문서 |
대상 |
설명 |
---|---|---|
개발자와 관리자 |
Solaris, Linux, Windows 플랫폼에서 Message Queue 소프트웨어를 설치하는 방법을 설명합니다. |
|
개발자와 관리자 |
새로운 기능, 제한, 알려진 버그 및 기술 노트에 관한 설명이 포함되어 있습니다. |
|
개발자와 관리자 |
Message Queue 개념, 기능 및 구성 요소에 대해 설명합니다. |
|
Sun Java System Message Queue 3.7 UR1 Developer’s Guide for Java Clients |
개발자 |
JMS 또는 SOAP/JAXM API의 Message Queue 구현을 사용하는 Java 클라이언트 프로그램 개발자를 위한 빠른 시작 자습서와 프로그래밍 정보를 제공합니다. |
관리자, 개발자에게도 권장 |
Message Queue 관리 도구를 사용한 관리 작업 수행 시 필요한 배경 및 정보를 제공합니다. |
|
Sun Java System Message Queue 3.7 UR1 Developer’s Guide for C Clients |
개발자 |
JMS API(C-API)의 Message Queue C 구현을 사용하는 C 클라이언트 프로그램 개발자를 위한 프로그래밍 및 참조 설명서를 제공합니다. |
Message Queue 3.7 UR1은 Message Queue 메시지 서비스 관리 작업을 수행하는 명령줄 유틸리티를 포함합니다.
또한 Message Queue 3.7 UR1에는 그래픽 사용자 인터페이스(GUI) 관리 도구인 관리 콘솔(imqadmin)이 포함되어 있습니다. 상황에 맞는 도움말은 관리 콘솔에 포함되어 있습니다. 관리 콘솔 온라인 도움말을 참조하십시오.
JavaDoc 형식의 JMS 및 Message Queue API 설명서는 다음 위치에 있습니다.
플랫폼 |
위치 |
---|---|
Solaris |
/usr/share/javadoc/imq/index.html |
Linux |
/opt/sun/mq/javadoc/index.html |
Windows |
IMQ_HOME/javadoc/index.html |
본 설명서는 모든 HTML 브라우저로 볼 수 있습니다. 표준 JMS API 설명서 및 Message Queue 관리 대상 객체에 대한 Message Queue 고유의 API를 포함하며, 이는 메시징 응용 프로그램 개발자에게 도움이 됩니다.
Message Queue는 개발자에게 도움이 되는 많은 클라이언트 응용 프로그램 예를 제공합니다.
Java 클라이언트 응용 프로그램 예는 플랫폼에 따라 다음과 같은 위치에 있습니다. 해당 디렉토리와 각 하위 디렉토리에 있는 README 파일을 참조하십시오.
플랫폼 |
위치 |
---|---|
Solaris |
/usr/demo/imq/ |
Linux |
/opt/sun/mq/examples |
Windows |
IMQ_HOME/demo/ |
C 클라이언트 응용 프로그램 예는 플랫폼에 따라 다음과 같은 위치에 있습니다. 해당 디렉토리에 있는 README 파일을 참조하십시오.
플랫폼 |
위치 |
---|---|
Solaris |
/opt/SUNWimq/demo/C/ |
Linux |
/opt/sun/mq/examples/C/ |
Windows |
IMQ_HOME/demo/C/ |
다음 위치에서 JMS 사양을 확인할 수 있습니다.
이 사양에는 클라이언트 코드 샘플이 포함되어 있습니다.
Message Queue에서는 세 가지 디렉토리 변수를 사용하며 설정 방법은 플랫폼에 따라 다릅니다. 표 P–3에서는 이러한 변수와 이들이 Solaris, Windows, Linux 플랫폼에 사용되는 방법을 설명합니다.
표 P–3에 나오는 정보는 Message Queue의 독립 실행형 설치에만 적용됩니다. Message Queue가 Application Server 설치의 일부로 설치되어 실행되는 경우 디렉토리 변수 값이 다르게 설정됩니다. IMQ_HOME은 appServer_install_dir/imq(여기서 appServer_install_dir은 Application Server 설치 디렉토리)로 설정되고, IMQ_VARHOME은 appServer_domainName_dir/imq(여기서 appServer_domainName_dir은 Message Queue 브로커를 시작하는 도메인의 도메인 디렉토리)로 설정됩니다.
본 설명서에서 IMQ_HOME, IMQ_VARHOME 및 IMQ_JAVAHOME은 플랫폼별 환경 변수 표시나 구문(예: UNIX의 $IMQ_HOME) 없이 표시됩니다. 경로 이름에는 일반적으로 UNIX 디렉토리 구분자 표시(/)를 사용합니다.
다음 표에서는 본 설명서에 사용되는 표기 규칙에 대해 설명합니다.
표 P–4 표기 규칙
서체 |
의미 |
예 |
---|---|---|
AaBbCc123 |
명령, 파일 및 디렉토리의 이름, 그리고 컴퓨터 화면에 출력되는 내용입니다. |
.login 파일을 편집합니다. ls -a를 사용하여 모든 파일을 나열합니다. machine_name% you have mail. |
AaBbCc123 |
컴퓨터의 화면상 출력과는 달리 사용자가 직접 입력하는 사항입니다. |
machine_name% su Password: |
aabbcc123 |
위치 표시자: 실제 이름이나 값으로 대체됩니다. |
파일 제거 명령은 rm filename입니다. |
AaBbCc123 |
책 제목, 새로운 용어 및 강조 표시할 단어에 사용됩니다. |
사용 설명서의 6장을 참조하십시오. cache는 로컬로 저장되는 복사본입니다. 파일을 저장하지 마십시오. 참고:강조 표시된 일부 항목은 온라인에서 볼드로 표시됩니다. |
C 쉘, Bourne 쉘, Korn 쉘 및 Windows 운영 체제에 대한 기본 UNIX® 시스템 프롬프트 및 수퍼유저 프롬프트는 다음 표와 같습니다.
표 P–5 쉘 프롬프트
쉘 |
프롬프트 |
---|---|
C 쉘 |
machine_name% |
수퍼유저용 C 쉘 |
machine_name# |
Bourne 쉘 및 Korn 쉘 |
$ |
수퍼유저용 Bourne 쉘 및 Korn 쉘 |
# |
Windows |
C:\ |
다음 표에서는 본 설명서에 사용될 수 있는 기호에 대해 설명합니다.
표 P–6 기호 규칙
기호 |
설명 |
예 |
의미 |
---|---|---|---|
[ ] |
선택 인수와 명령 옵션을 포함합니다. |
ls [-l] |
-l 옵션은 필수 항목이 아닙니다. |
{ | } |
필수 명령 옵션에 대한 일련의 선택 항목을 포함합니다. |
-d {y|n} |
-d 옵션에서는 y 인수 또는 n 인수를 사용해야 합니다. |
${ } |
변수 참조를 나타냅니다. |
${com.sun.javaRoot} |
com.sun.javaRoot 변수의 값을 참조합니다. |
- |
동시에 입력하는 여러 키를 결합합니다. |
Ctrl-A |
Ctrl 키를 누른 상태에서 A 키를 누릅니다. |
+ |
연속해서 입력하는 여러 키를 결합합니다. |
Ctrl+A+N |
Ctrl 키를 눌렀다가 놓은 다음 후속 키들을 누릅니다. |
-> |
그래픽 사용자 인터페이스의 메뉴 항목 선택을 나타냅니다. |
파일 -> 새로 만들기 -> 템플리트 |
파일 메뉴에서 새로 만들기를 선택합니다. 새로 만들기 하위 메뉴에서 템플리트를 선택합니다. |
Sun 웹 사이트에서는 다음과 같은 추가 자원에 대한 정보를 제공합니다.
docs.sun.com 웹 사이트에서 Sun 제품 설명서를 검색하는 이외에, 검색 필드에 다음 구문을 입력하여 검색 엔진을 사용할 수 있습니다.
search-term site:docs.sun.com |
예를 들어, "브로커"를 검색하려면 다음과 같이 입력합니다.
broker site:docs.sun.com |
Sun 웹 사이트(예: java.sun.com, www.sun.com 및 developers.sun.com)를 검색에 포함시키려면 검색 필드에서 "docs.sun.com" 대신 "sun.com"를 사용합니다.
이 문서에는 관련된 정보를 추가로 얻을 수 있는 타사 URL도 나와 있습니다.
Sun은 이 문서에 언급된 타사 웹 사이트의 사용 가능성에 대해 책임지지 않습니다. Sun은 해당 사이트 또는 자원에 있거나 사용 가능한 내용, 광고, 제품 또는 기타 자료에 대해 보증하지 않으며 책임 또는 의무를 지지 않습니다. Sun은 해당 사이트 또는 자원을 통해 사용 가능한 내용, 제품 또는 서비스의 사용과 관련해 발생하거나 발생했다고 간주되는 손해나 손실에 대해 책임이나 의무를 지지 않습니다.
Sun은 본 설명서의 개선을 위해 지속적으로 노력하고 있으며 고객의 의견과 제안을 환영합니다. 사용자 의견을 보내시려면 http://docs.sun.com에서 의견 보내기를 누릅니다. 온라인 양식에 전체 설명서 제목과 부품 번호를 입력합니다. 부품 번호는 해당 설명서의 제목 페이지나 문서의 URL에 있는 7자리 또는 9자리 숫자입니다. 예를 들어, 본 설명서의 부품 번호는 820-0845입니다.