메시지 큐잉 용어

이 정보는 메시지 큐잉에 사용되는 일부 용어에 대한 자세한 설명을 제공합니다.

채널

채널은 한 큐 관리자에서 다른 큐 관리자로 메시지를 이동시키는 데 사용되며 기본 통신 프로토콜로부터 애플리케이션을 보호합니다. 큐 관리자들은 동일하거나 서로 다른 플랫폼에서 동일한 시스템 또는 다른 시스템에 존재할 수 있습니다. 전송되는 메시지는 여러 위치에서 생성할 수 있습니다.
  • 하나의 노드에서 다른 노드로 데이터를 전송하는 사용자 작성 애플리케이션 프로그램.
  • PCF 명령 또는 MQAI를 사용하는 사용자 작성 관리 애플리케이션.
  • IBM® MQ Explorer입니다.
  • 도구 이벤트 메시지를 다른 큐 관리자에 전송하는 큐 관리자.
  • 원격 관리 명령을 다른 큐 관리자에 전송하는 큐 관리자( 예를 들어, MQSC 명령 또는 administrative REST API를 사용합니다.

채널에 대한 자세한 내용은 다음을 참조하세요. 채널 정의 .

클러스터

클러스터는 논리적으로 연관된 큐 관리자의 네트워크입니다.

클러스터링 없이 분산 큐잉을 사용하는 IBM MQ 네트워크에서 모든 큐 관리자는 독립적입니다. 한 큐 관리자가 다른 큐 관리자에게 메시지를 송신해야 하는 경우 리모트 큐 관리자에 대한 전송 큐 및 채널이 정의되어 있어야 합니다.

클러스터를 사용하는 두 가지 다른 이유는 시스템 관리를 줄이는 것과 사용가능성 및 워크로드 밸런싱을 높이기 위해서 입니다.

가장 작은 클러스터라도 설정이 끝나고 나면 단순화된 시스템 관리에 도움이 됩니다. 클러스터의 일부인 큐 관리자는 보다 소수의 정의만을 필요로 하기 때문에 정의에서 오류가 발생하는 위험을 줄일 수 있습니다.

클러스터링에 대한 자세한 정보는 클러스터를 참조하십시오.

IBM MQ MQI client

IBM MQ MQI 클라이언트 는 독립적으로 설치 가능한 IBM MQ의 컴포넌트입니다. MQI 클라이언트를 사용하면 통신 프로토콜을 사용하여 IBM MQ 애플리케이션을 실행하고 다른 플랫폼에 있는 하나 이상의 MQI (Message Queue Interface) 서버와 상호작용하며 해당 큐 관리자에 연결할 수 있습니다.

IBM MQ MQI client 구성요소를 설치하고 사용하는 방법에 대한 전체 세부사항은 다음 주제를 참조하십시오.서버와 클라이언트 간의 연결 구성을 참조하십시오.
[z/OS]

그룹 내 큐잉

큐 공유 그룹에 있는 큐 관리자는 일반 채널을 사용하여 통신할 수 있습니다. 또는 사용자가 그룹 내 큐잉(IGQ)이라는 기술을 사용하여 채널 정의 없이 빠른 메시지 전송을 수행할 수 있습니다. 이는 다음에만 적용됩니다.IBM MQ for z/OS® .

그룹 내 대기열에 대한 자세한 내용은 다음을 참조하세요. 그룹 내 대기열 .

메시지

메시지 큐잉에서 메시지는 하나의 프로그램에서 송신한 데이터의 콜렉션이며 다른 프로그램에도 사용됩니다. IBM MQ 메시지를 참조하십시오.

메시지 유형에 대한 정보는 메시지 유형을 참조하십시오.

메시지 채널 에이전트

채널의 한쪽 끝에는 메시지 채널 에이전트이 있습니다. 메시지 채널 에이전트 쌍(송신 에이전트와 수신 에이전트)은 채널을 구성하고 한 큐 관리자에서 다른 관리자로 메시지를 이동합니다.

메시지 채널 에이전트 사용 방법에 대한 정보는 분산 큐 관리 소개를 참조하십시오.

메시지 디스크립터

IBM MQ 메시지는 제어 정보 및 애플리케이션 데이터로 구성됩니다.

제어 정보는 메시지 디스크립터 구조(MQMD)에 정의되고 다음과 같은 사항을 포함합니다.
  • 메시지의 유형
  • 메시지의 ID
  • 메시지 전달의 우선순위
애플리케이션 데이터의 구조 및 컨텐츠는 IBM MQ가 아닌 참여 프로그램에 의해 판별됩니다.

자세한 정보는 MQMD를 참조하십시오.

포인트-투-포인트 메시징

지점간 메시징에서 각 메시지는 단일 생성 애플리케이션에서 단일 이용 애플리케이션으로 이동합니다. 메시지는 메시지를 큐에 넣는 생성 애플리케이션을 통해 전송되며 이용 애플리케이션은 큐에서 메시지를 받습니다.

발행/구독 메시징

발행/구독 메시징에서 발행 애플리케이션이 발행한 각 메시지의 사본은 모든 관심 애플리케이션으로 전달됩니다. 관심 애플리케이션의 개수는 하나 또는 다수이거나 전혀 없을 수도 있습니다. 발행/구독에서 관심 애플리케이션은 구독자로 알려져 있으며 메시지는 구독으로 식별되는 큐에 삽입됩니다.

자세한 내용은 다음을 참조하세요. 게시/구독 메시징 .

메시지를 전송할 수 있는 이름 지정된 대상입니다. 큐를 서비스하는 프로그램이 메시지를 검색할 때까지 메시지는 큐에 누적됩니다.

자세한 내용은 다음을 참조하세요. 대기열 .

큐 관리자

큐 관리자는 애플리케이션에 큐잉 서비스를 제공하는 시스템 프로그램입니다.

큐 관리자는 API(Application Programming Interface)를 제공하여 프로그램이 큐로(부터) 메시지를 넣고 가져올 수 있도록 합니다. 큐 관리자는 관리자가 새 큐를 작성하고, 기존 큐의 특성을 대체하고 큐 관리자의 조작을 제어할 수 있도록 추가 기능을 제공합니다.

IBM MQ 메시지 큐잉 서비스가 시스템에서 사용 가능하려면 큐 관리자가 실행 중이어야 합니다. 단일 시스템에는 둘 이상의 실행 중인 큐 관리자가 있을 수 있습니다(예를 들어, 라이브 시스템에서 테스트 시스템을 분리하려는 경우). 애플리케이션에 대해 각 큐 관리자는 연결 핸들(Hconn)로 식별됩니다.

여러 다른 애플리케이션은 큐 관리자의 서비스를 동시에 사용할 수 있으며 이러한 애플리케이션은 전부 비관련일 수 있습니다. 프로그램이 큐 관리자의 서비스를 이용하게 하려면 해당 큐 관리자에 대한 연결을 설정해야 합니다.

애플리케이션이 다른 큐 관리자에 연결된 애플리케이션에 메시지를 송신하게 하려면 큐 관리자는 서로 통신할 수 있어야 합니다. IBM MQ저장 후 전달 프로토콜을 구현하여 이러한 애플리케이션 간에 안전하게 메시지를 전달합니다.

자세한 내용은 다음을 참조하세요. 대기열 관리자 .

[z/OS]

큐 공유 그룹

동일한 세트의 공유 큐에 액세스할 수 있는 큐 관리자는 큐 공유 그룹(QSG)이라는 그룹을 구성합니다. 공유 큐를 저장하는 커플링 기능(CF)을 사용하여 서로 통신합니다. 이는 다음에만 적용됩니다.IBM MQ for z/OS .

자세한 내용은 다음을 참조하세요. 공유 대기열 및 대기열 공유 그룹 .

[z/OS]

공유 큐

공유 큐는 메시지가 있는 로컬 큐의 유형으로 SYSPLEX에 있는 하나 이상의 큐 관리자가 액세스할 수 있습니다. 이 큐는 동일한 큐 관리자를 사용하여 둘 이상의 애플리케이션에서 공유하는 큐와 같지 않습니다. 이는 다음에만 적용됩니다.IBM MQ for z/OS .

구독

발행/구독 애플리케이션은 특정 주제에 대한 메시지에 관심을 등록할 수 있습니다. 이를 수행하는 애플리케이션은 구독자로 알려져 있으며 기간 구독은 일치하는 메시지가 처리를 위해 큐에 대기되는 방식을 정의합니다.

구독에는 구독자의 ID 및 발행이 배치될 목적지 큐의 ID에 관한 정보가 들어있습니다. 또한 발행이 목적지 큐에 배치되는 방법에 대한 정보도 들어있습니다.

자세한 내용은 다음을 참조하세요. 구독자 및 구독 .

토픽

토픽은 발행/구독 메시지에서 발행된 정보의 제목을 설명하는 문자열입니다.

토픽은 발행/구독 시스템에서 메시지를 성공적으로 전달하기 위한 핵심 사항입니다. 각 메시지에 특정 목적지 주소를 포함하는 대신 발행자가 각 메시지에 대한 토픽을 지정합니다. 큐 관리자가 해당 토픽을 구독하는 구독자 목록과 토픽을 일치시킨 다음 각 해당 구독자에게 메시지를 전달합니다.

자세한 내용은 다음을 참조하세요. 주제 .