IBM MQ 큐
큐는 메시지의 컨테이너입니다. 큐를 호스트하는 큐 관리자에 연결된 비즈니스 애플리케이션이 큐에서 메시지를 검색하거나 큐에 메시지를 넣을 수 있습니다.
보유할 수 있는 최대 메시지 수와 최대 메시지 길이 면에서 큐는 용량이 제한되어 있습니다.
큐 유형 | 설명 |
---|---|
로컬 큐 | 로컬 큐는 큐의 정의와 이 큐와 연관된 메시지 세트 둘 다를 의미합니다. 큐를 호스트하는 큐 관리자가 로컬 큐의 메시지를 수신합니다. |
전송 큐 | 전송 큐는 로컬 큐의 특수 유형입니다. 큐 관리자가 리모트 큐 관리자의 큐로 메시지를 송신 시, 리모트 큐 관리자의 큐를 사용할 수 있을 때까지 전송 큐는 메시지를 로컬로 저장합니다. 전송 큐를 작성하려면 로컬 큐를 작성하고 사용 속성을 전송으로 변경하십시오. |
리모트 큐 정의 | 리모트 큐 정의는 다른 큐 관리자에 속하는 큐의 로컬 큐 관리자에 있는 정의입니다. 리모트 큐 관리자의 큐로 메시지를 송신하려면 송신자 큐 관리자에 대상 큐의 리모트 정의가 있어야 합니다. |
알리어스 큐 | 알리어스 큐는 사실상 큐가 아닙니다. 알리어스 큐는 기존 큐의 추가 정의입니다. 실제 로컬 큐를 참조하는 알리어스 큐 정의를 작성하지만 로컬 큐(기본 큐)와 서로 다르게 알리어스 큐 정의의 이름을 지정할 수 있습니다. 이는 애플리케이션을 변경하지 않고 애플리케이션이 사용하는 큐를 변경할 수 있음을 의미합니다(단지 새 로컬 큐를 가리키는 알리어스 큐 정의를 작성합니다). |
모델 큐 | 모델 큐는 큐 관리자가 필요에 따라 동적으로 작성하게 하려는 큐의 템플리트입니다. 애플리케이션이 모델 큐에 메시지를 넣으려고 시도하면, 큐 관리자는 모델 큐와 동일한 이름을 가진 로컬 큐를 동적으로 작성합니다. 이러한 방식으로 작성된 큐는 임시 또는 영구적일 수 있습니다. |
클러스터 큐 | 클러스터 큐는 클러스터의 모든 큐 관리자가 클러스터 채널을 사용하여 큐에 넣고 가져오도록 클러스터에서 공유된 큐입니다. 자세한 정보는 큐 관리자 클러스터를 참조하십시오. |
![]() |
![]() 공유 인 큐입니다. 큐 공유 그룹의 모든 큐 관리자는 활성 채널 없이 큐에서 넣고
가져올 수 있습니다. 로컬 큐만 공유 의 속성 지정 값을 보유할 수 있습니다. ![]() |
![]() |
![]() 그룹 인 큐입니다. 큐 공유 그룹의 각각의 큐 관리자에는 자체 페이지 세트에 저장된 큐의
사본이 있습니다(속성 지정 값이 사본 임). 로컬, 리모트, 알리어스 및 모델 큐에는 그룹 의 속성 지정 값이 있을 수 있습니다. ![]() |
큐에 대한 자세한 정보는 IBM® Knowledge Center에서 큐의 내용을 참조하십시오.