Sun Java System Message Queue 3.7 UR1 기술 개요

머리말

Sun Java System Message Queue 3.7 UR1 기술 개요 설명서에서는 Message Queue 메시징 서비스의 기술, 개념, 구조, 기능 및 특징을 소개합니다.

따라서 이 설명서는 Message Queue 설명서 세트에 있는 다른 문서의 기초가 되며 먼저 읽어 보는 것이 좋습니다.

대상

이 안내서는 응용 프로그램 개발자, 관리자를 비롯하여 Message Queue 제품을 사용하거나 그 기술, 개념, 구조, 기능 및 특징을 이해하려는 사용자를 대상으로 합니다.

이 문서는 Message Queue 서비스로 구현되는 JMS(Java Message Service) 사양에 대한 지식을 전제로 하지 않습니다.

알아야 할 사항

이 문서를 읽기 위한 전제 조건은 없습니다. Message Queue 개발 및 관리 설명서를 읽기 전에 이 책을 읽어 Message Queue의 기본적인 개념을 이해하십시오.

구성

이 설명서는 처음부터 끝까지 읽도록 되어 있으며, 각 장은 이전 장에 수록된 내용을 바탕으로 합니다. 다음 표에서는 각 장의 내용을 간단히 설명합니다.

표 P–1 책의 내용과 구성

장 

설명 

1 장, 메시징 시스템: 소개

메시징 미들웨어 기술에 대해 소개하며, JMS 표준 그리고 Message Queue 서비스에서의 해당 표준 구현에 대해 설명합니다. 

2 장, 클라이언트 프로그래밍 모델

JMS 프로그래밍 모델 및 Message Queue 클라이언트 런타임을 사용하여 JMS 클라이언트를 만드는 방법에 대해 설명합니다. C++ 클라이언트 및 SOAP 메시지 전송에 대한 런타임 지원을 설명합니다. 

3 장, Message Queue 서비스

관리 작업 및 도구를 소개하며 연결, 라우팅, 지속성, 보안 및 모니터링의 구성에 사용되는 브로커 서비스에 대해 설명합니다. 

4 장, 브로커 클러스터

Message Queue 브로커 클러스터의 구조 및 사용에 대해 설명합니다. 

5 장, Message Queue와 J2EE

J2EE 플랫폼 환경에서 JMS 지원을 구현한 결과를 살펴봅니다. 

부록 A, Message Queue의 선택적 JMS 기능 구현

Message Queue 제품이 JMS 선택 항목을 처리하는 방법을 설명합니다. 

부록 B, Message Queue 기능

Message Queue 기능을 차례로 소개하고 이러한 기능을 구현하는 데 필요한 단계를 요약하며 자세한 내용을 위한 참조 정보를 제공합니다. 

용어집

Message Queue 사용 중에 접할 수 있는 용어와 개념에 대한 정보를 제공합니다. 

관련 문서

Message Queue 설명서 세트를 구성하는 문서는 다음 표에 일반적으로 사용되는 순서에 따라 나열되어 있습니다.

표 P–2 Message Queue 설명서 세트

문서 

대상 

설명 

Sun Java System Message Queue 3.7 UR1 Installation Guide

개발자와 관리자 

Solaris, Linux 및 Windows 플랫폼에서 Message Queue 소프트웨어를 설치하는 방법을 설명합니다. 

Sun Java System Message Queue 3.7 UR1 릴리스 노트

개발자와 관리자 

새로운 기능, 제한, 알려진 버그 및 기술 노트에 관한 설명이 포함되어 있습니다. 

Sun Java System Message Queue 3.7 UR1 기술 개요

개발자와 관리자 

Message Queue 개념, 기능 및 구성 요소에 대해 설명합니다. 

Sun Java System Message Queue 3.7 UR1 Developer’s Guide for Java Clients

개발자 

Message Queue의 JMS 또는 SOAP/JAXM 사양 구현을 사용하는 Java 클라이언트 프로그램 개발자를 위한 빠른 시작 자습서와 프로그래밍 정보를 제공합니다. 

Sun Java System Message Queue 3.7 UR1 관리 설명서

관리자, 개발자에게도 권장 

Message Queue 관리 도구를 사용한 관리 작업 수행 시 필요한 배경 및 정보를 제공합니다. 

Sun Java System Message Queue 3.7 UR1 Developer’s Guide for C Clients

개발자 

Message Queue에서 C로 구현된 JMS API(C-API)를 사용하는 C 클라이언트 프로그램 개발자를 위한 프로그래밍 및 참조 설명서를 제공합니다. 

온라인 도움말

Message Queue 3.7 UR1는 Message Queue 메시지 서비스 관리 작업을 수행하기 위한 명령줄 유틸리티를 포함하고 있습니다.

또한 Message Queue 3.7 UR1 에는 그래픽 사용자 인터페이스(GUI) 관리 도구인 관리 콘솔(imqadmin)이 포함되어 있습니다. 상황에 맞는 도움말이 관리 콘솔에 포함되어 있습니다. Sun Java System Message Queue 3.7 UR1 관리 설명서Administration Console Online Help을 참조하십시오.

JavaDoc

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 클라이언트 응용 프로그램의 예

Java 클라이언트 응용 프로그램의 예는 플랫폼별로 다음 디렉토리에 있습니다. 이 디렉토리와 각 하위 디렉토리에 있는 README 파일을 참조하십시오.

플랫폼 

위치 

Solaris 

/usr/demo/imq/

Linux 

/opt/sun/mq/examples

Windows 

IMQ_HOME/demo/

C 클라이언트 프로그램의 예

C 클라이언트 응용 프로그램의 예는 플랫폼별로 다음 디렉토리에 있습니다. 이 디렉토리에 있는 README 파일을 참조하십시오.

플랫폼 

위치 

Solaris 

/opt/SUNWimq/demo/C/

Linux 

/opt/sun/mq/examples/C/

Windows 

IMQ_HOME/demo/C/

JMS(Java Message Service) 사양

다음 위치에서 JMS 사양을 확인할 수 있습니다.

사양에는 샘플 클라이언트 코드가 포함되어 있습니다.

디렉토리 변수 규칙

Message Queue에서는 세 가지 디렉토리 변수를 활용합니다. 그 설정 방법은 플랫폼별로 달라집니다. 표 P–3에서는 이러한 변수를 소개하고 이들이 Solaris, Linux 및 Windows 플랫폼에서 어떻게 사용되는지를 설명합니다.


주 –

표 P–3의 정보는 Message Queue의 독립 실행형 설치에만 적용됩니다. Message Queue가 설치되어 Application Server 설치의 일부로 실행될 경우, 디렉토리 변수의 값이 다르게 설정됩니다. IMQ_HOMEappServer_install_dir/imq로 설정됩니다(여기서 appServer_install_dir은 Application Server 설치 디렉토리). 그리고 IMQ_VARHOMEappServer_domainName_dir /imq로 설정됩니다(여기서 appServer_domainName_dir은 Message Queue 브로커를 시작하는 도메인의 도메인 디렉토리).


표 P–3 디렉토리 변수 규칙

변수 

설명 

IMQ_HOME

Message Queue 설명서에서 Message Queue 기본 디렉토리(루트 설치 디렉토리)를 가리킬 때 사용합니다. 

  • Solaris 및 Linux에는 루트 Message Queue 설치 디렉토리가 없습니다. 따라서 Message Queue 설명서에서 IMQ_HOME은 Solaris 및 Linux에서의 파일 위치를 가리키지 않습니다.

  • Windows의 경우, 루트 Message Queue 설치 디렉토리는 Message Queue 번들의 압축을 푼 디렉토리로 설정됩니다.

IMQ_VARHOME

Message Queue에서 임시 또는 동적으로 작성된 구성 및 데이터 파일이 저장되는 /var 디렉토리입니다. 임의의 디렉토리를 가리키는 환경 변수로 설정될 수 있습니다.

  • Solaris에서 IMQ_VARHOME의 기본값은 /var/imq 디렉토리입니다.

  • Solaris에서 Sun Java System Application Server 평가판의 IMQ_VARHOME 기본값은 IMQ_HOME/var 디렉토리입니다.

  • Linux에서 IMQ_VARHOME의 기본값은 /var/opt/sun/mq 디렉토리입니다.

  • Windows에서 IMQ_VARHOME의 기본값은 IMQ_HOME/var 디렉토리입니다.

IMQ_JAVAHOME

Message Queue 실행 가능에 필요한 Java runtime(JRE)의 위치를 가리키는 환경 변수입니다.

  • Solaris에서 IMQ_JAVAHOME은 최신 버전의 JDK를 찾지만, 사용자가 선호하는 JRE의 위치로 값을 설정할 수도 있습니다.

  • Linux에서는 Message Queue가 맨 처음 최신 버전의 JDK를 찾지만, 사용자가 선호하는 JRE의 위치로 IMQ_JAVAHOME의 값을 설정할 수도 있습니다.

  • Windows에서는 기존 Java 런타임을 가리키도록 IMQ_JAVAHOME이 설정됩니다(시스템에 지원되는 버전이 있는 경우). 지원되는 버전이 없으면 설치됩니다.

이 설명서에서 IMQ_HOME, IMQ_VARHOMEIMQ_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

책 제목, 새 용어 및 강조할 용어 

User's Guide의 6장을 참조하십시오.

캐시는 로컬에 저장되는 복사본입니다.

파일을 저장하지 마십시오.

주: 일부 강조되는 항목은 온라인에서 굵게 표시됩니다.

명령 예의 쉘 프롬프트

다음 표는 C 쉘, Bourne 쉘, Korn 쉘 및 Windows 운영 체제에서의 기본 UNIX® 시스템 프롬프트와 수퍼유저 비밀번호입니다.

표 P–5 쉘 프롬프트

쉘 

프롬프트 

C 쉘 

machine_name%

수퍼유저용 C 쉘 

machine_name#

Bourne 쉘 및 Kron 쉘 

$

수퍼유저를 위한 Bourne 쉘과 Korn 쉘 

#

Windows 

C:\ 

기호 규칙

다음 표에서는 이 설명서에서 사용할 수 있는 기호에 대해 설명합니다.

표 P–6 기호 규칙

기호 

설명 

예 

의미 

[ ]

선택적 인수와 명령 옵션을 포함합니다. 

ls [-l]

-l 옵션은 필요하지 않습니다.

{ | }

필수 명령 옵션에 대한 일련의 선택 항목을 포함합니다. 

-d {y|n}

-d 옵션에서는 y 인수 또는 n 인수를 사용해야 합니다.

${ }

변수 참조를 나타냅니다. 

${com.sun.javaRoot}

com.sun.javaRoot 변수의 값을 참조합니다.

여러 키를 동시에 누릅니다. 

Control-A 

Ctrl 키를 누른 채로 A 키를 누릅니다. 

여러 키를 연속으로 누릅니다. 

Ctrl+A+N 

Ctrl 키를 눌렀다가 놓은 다음 후속 키를 누릅니다. 

-> 

그래픽 사용자 인터페이스에서 메뉴 항목 선택을 나타냅니다. 

파일 -> 새로 만들기 -> 템플리트 

파일 메뉴에서 새로 만들기를 선택합니다. 새로 만들기 하위 메뉴에서 템플리트를 선택합니다. 

설명서, 지원 및 교육

Sun 웹 사이트에서는 다음 추가 자료에 대한 정보를 제공합니다.

Sun 제품 설명서 검색

docs.sun.com 웹 사이트에서 Sun 제품 설명서를 검색하는 것 외에도 검색 필드에 다음 구문을 입력하여 검색 엔진을 사용할 수 있습니다.


search-term site:docs.sun.com

예를 들어 “broker”를 검색하려면 다음과 같이 입력합니다.


broker site:docs.sun.com

검색에 다른 Sun 웹 사이트를 포함시키려면(예: java.sun.com, www.sun.comdevelopers.sun.com) 검색 필드에서 "docs.sun.com" 대신 " sun.com"을 사용합니다.

타사 웹 사이트 참조

이 문서에는 관련된 정보를 추가로 얻을 수 있는 타사 URL도 나와 있습니다.


주 –

Sun은 이 문서에 언급된 타사 웹 사이트의 사용 가능성에 대해 책임지지 않습니다. Sun은 해당 사이트 또는 자원에 있거나 사용 가능한 내용, 광고, 제품 또는 기타 자료에 대해 보증하지 않으며 책임 또는 의무를 지지 않습니다. Sun은 해당 사이트나 자원을 통해 사용 가능한 내용, 상품 또는 서비스의 사용과 관련해 발생했거나 발생했다고 간주되는 손해 또는 손실에 대해 책임이나 의무를 지지 않습니다.


사용자 의견 환영

Sun은 본 설명서의 개선을 위해 지속적으로 노력하고 있으며 고객의 의견과 제안을 환영합니다. 사용자 의견을 보내시려면 http://docs.sun.com에서 의견 보내기를 누릅니다. 온라인 양식에 설명서 전체 제목과 부품 번호를 입력합니다. 부품 번호는 7자리 또는 9자리 숫자이며, 해당 설명서의 제목 페이지나 문서의 URL에서 찾을 수 있습니다. 예를 들어 이 설명서의 부품 번호는 820-0532입니다.