Sun Java System Message Queue 3.7 UR1 기술 개요

용어집

이 용어집에서는 Message Queue 사용 중에 접할 수 있는 용어와 개념에 대한 정보를 제공합니다. Sun Java System에서 사용되는 모든 용어를 설명하는 용어집은 Sun Java Enterprise System Glossary 를 참조하십시오.

JMS 공급자

메시징 시스템을 위한 JMS 인터페이스를 구현하고 해당 시스템을 구성하고 관리하는 데 필요한 관리 및 제어 기능을 추가하는 제품

관리 대상 객체

사전 구성된 객체. 공급자별 구현 세부 정보을 캡슐화하는 연결 팩토리 또는 대상으로서 관리자가 하나 이상의 JMS 클라이언트에서 사용하도록 생성합니다. 관리 대상 객체를 사용하면 JMS 클라이언트가 공급자 독립성을 갖게 됩니다. 관리 대상 객체는 관리자가 JNDI 이름 공간에 배치하며 JMS 클라이언트가 JNDI 조회를 사용하여 액세스합니다.

권한 부여

사용자가 연결 서비스나 대상과 같은 메시지 서비스 자원에 액세스하여 메시지 서비스에서 지원하는 특정 작업을 수행할 수 있는지 여부를 메시지 서비스가 결정하는 과정

그룹

연결, 대상 및 특정 작업에 대한 액세스 권한을 부여하기 위해 Message Queue 클라이언트의 사용자가 속하는 그룹

대기열

관리자가 지점간 전달 모델을 구현하기 위해 생성하는 객체. 메시지를 소비하는 클라이언트가 비활성 상태이더라도 대기열은 항상 메시지 보관이 가능합니다. 대기열은 제작자와 소비자 사이의 중간 저장소 역할을 합니다.

대상

생성된 메시지가 라우팅 및 이후 소비자로의 전달을 위해 이동하는 Message Queue 브로커상의 물리적 대상. 물리적 대상은 JMS 클라이언트가 자신이 누구를 위해 메시지를 생성하며 누구로부터 받은 메시지를 소비하는지 그 대상을 지정할 때 사용하는 관리 객체에 의해 식별 및 캡슐화됩니다.

데이터 저장소

브로커가 필요로 하는 정보(영구 가입, 대상 관련 데이터, 지속성 메시지, 감사 데이터 등)가 영구적으로 저장되는 데이터베이스

도메인

JMS 클라이언트가 JMS 메시징 작업을 프로그래밍할 때 사용하는 객체 집합. 두 가지 프로그래밍 도메인이 있습니다. 지점간 전달 모델을 위한 도메인과 게시/가입 전달 모델을 위한 도메인입니다.

메시지

메시징 클라이언트가 소비하는 비동기 요청, 보고서 또는 이벤트. 메시지는 헤더(필드 추가 가능)와 본문으로 구성됩니다. 메시지 헤더는 표준 필드 및 선택적 등록 정보를 지정합니다. 메시지 본문은 전송되는 데이터를 포함합니다.

메시지 서비스

분산 구성 요소 또는 응용 프로그램 간에 안정적인 비동기식 메시지 교환을 제공하는 미들웨어 서비스. 브로커, 클라이언트 런타임, 브로커가 자체 기능을 수행하는 데 필요한 여러 데이터 저장소 그리고 브로커를 구성, 모니터링하고 성능을 조정하는 데 필요한 관리 도구가 포함됩니다.

메시징

엔터프라이즈 응용 프로그램이 사용하는 비동기 요청, 보고서 또는 이벤트 시스템으로, 느슨하게 연결된 응용 프로그램이 안정적이고 안전하게 정보를 전송할 수 있게 합니다.

브로커

메시지 라우팅, 전달, 지속성, 보안 및 로깅을 관리하며 성능 및 자원 사용을 모니터링하고 조정할 인터페이스를 제공하는 Message Queue 실체

비동기식 메시징

메시지를 수신할 소비자의 준비 여부와 관계없이 메시지가 전송되는 메시지 교환. 즉 메시지 발신자는 발신 메소드가 반환될 때까지 기다릴 필요 없이 다른 작업을 진행할 수 있습니다. 메시지 소비자가 작업 중이거나 오프라인 상태인 경우, 일단 메시지가 전송된 다음 소비자가 준비되었을 때 수신됩니다.

사용 불능 메시지

정상 처리나 명시적 관리자 조치가 아닌 다른 이유로 시스템에서 제거된 메시지. 메시지가 만료되었거나, 메모리 제한 초과로 인해 대상에서 제거되었거나, 전달 시도가 실패했기 때문에 사용 불능으로 간주될 수 있습니다. 사용 불능 메시지를 사용 불능 메시지 대기열에 저장하도록 선택할 수 있습니다.

사용 불능 메시지 대기열

브로커 시작 시 자동으로 작성되어, 진단 용도로 사용 불능 메시지를 저장하는 데 사용되는 특별한 대상

선택기

메시지를 정렬하고 경로를 지정하기 위해 사용된 메시지 헤더 등록 정보. 메시지 서비스는 메시지 선택기에 지정된 기준에 따라 메시지 필터링 및 경로 지정을 수행합니다.

세션

메시지를 보내고 받는 단일 스레드 컨텍스트. 대기열 세션이거나 주제 세션이 될 수 있습니다.

소비자

대상으로부터 메시지를 수신하기 위해 세션에서 작성한 객체(MessageConsumer). 지점 간 전달 모델의 소비자는 수신자 또는 브라우저(QueueReceiver 또는 ueueBrowser)이고, 게시/가입 전달 모델의 소비자는 가입자(TopicSubscriber)입니다.

암호화

연결을 통한 전달 중 메시지가 훼손되지 않게 보호하는 메커니즘

연결

페이로드 메시지 및 제어 메시지를 모두 전달할 때 클라이언트와 브로커 간에 사용되는 통신 채널

연결 팩토리

클라이언트가 브로커와의 연결을 생성할 때 사용하는 관리 대상 객체. ConnectionFactory 객체, QueueConnectionFactory 객체 또는 TopicConnectionFactory 객체일 수 있습니다.

인증

검증된 사용자만 브로커에 연결할 수 있게 하는 과정

전달 모델

메시지가 전달되는 모델로서, 지점간 모델 또는 게시/가입 모델이 있습니다. JMS에는 각각 특정 클라이언트 런타임 객체와 특정 대상 유형(대기열 또는 주제)을 사용하는 별도의 프로그래밍 도메인과 통합 프로그래밍 도메인이 있습니다.

전달 모드

메시징의 신뢰성 지표. 메시지가 단 한 번만 전달되어 성공적으로 소비되는지(지속성 전달 모드) 또는 최대 1회 전달되는지(비지속성 전달 모드) 여부

제작자

대상으로의 메시지 전송에 사용되는 세션에서 작성한 객체(MessageProducer). 지점간 전달 모델에서 제작자는 발신자(QueueSender)이며, 게시/가입 전달 모델의 제작자는 게시자(TopicPublisher)입니다.

주제

관리자가 게시/가입 전달 모델을 구현하기 위해 생성하는 객체. 주제는 자신에게 전달된 메시지의 수집 및 배포를 담당하는, 내용 계층상의 노드로 간주할 수 있습니다. 메시지 게시자와 메시지 가입자는 중간에 있는 주제를 통해 구분됩니다.

클라이언트

메시징 서비스를 통해 다른 클라이언트와 상호 작용하면서 메시지를 주고 받는 응용 프로그램(또는 소프트웨어 구성 요소). 클라이언트는 제작자 클라이언트나 소비자 클라이언트 또는 두 클라이언트 모두가 될 수 있습니다.

클라이언트 런타임

메시징 클라이언트에게 Message Queue 메시지 서비스와의 인터페이스를 제공하는 Message Queue 소프트웨어. 클라이언트 런타임은 클라이언트가 대상에게 메시지를 보내고 대상으로부터 메시지를 받는 데 필요한 모든 작업을 지원합니다.

클라이언트 식별자

클라이언트를 대신하여 연결 및 그 객체를 Message Queue 브로커가 관리하는 상태와 연관시키는 식별자

클러스터

확장 가능한 메시징 서비스를 제공하는, 상호 연결된 둘 이상의 브로커

트랜잭션

완료하거나 또는 완전히 롤백해야 하는 기본 작업 단위

확인

안정적으로 전달될 수 있도록 클라이언트와 브로커 간에 교환되는 제어 메시지. 일반적인 두 가지 확인 유형은클라이언트 확인과 브로커 확인입니다.