대기열의 URI는 대기열의 이름을 지정하며 선택적으로 하나 이상의 대기열 등록 정보를 지정합니다.
대기열의 URI는 순서 대기열://로 시작되며 그 뒤에는 대기열의 이름과 선택적으로 나머지 대기열 등록 정보를 설정하는 이름-값 쌍의 목록이 옵니다.
WebSphere MQ 대기열의 경우(WebSphere Application Server 기본 메시징 프로바이더 대기열은 아님) 대기열이 상주하는 대기열 관리자를 /로 대기열 관리자 이름과 대기열 이름을 구분하여 대기열 앞에 지정할 수 있습니다(선택적).
대기열 관리자가 지정되면 대기열 관리자는 XMS 이 대기열을 사용하여 직접 연결되는 대기열 관리자이거나 이 대기열에서 액세스할 수 있어야 합니다. 원격 대기열 관리자는 대기열에서 메시지를 검색하는 데에만 지원되고 메시지를 대기열에 넣는 데에는 지원되지 않습니다. 전체 내용은 WebSphere MQ 대기열 관리자 문서를 참조하십시오.
대기열 관리자가 지정되지 않으면 추가 / 분리자는 선택적이며 선택자가 있거나 없어도 대기열의 정의에는 차이가 없습니다.
다음 대기열 정의는 모두 XMS 연결되는 QM_A라는 대기열 관리자의 QB라는 WebSphere MQ 대기열에 대해 같습니다.
queue://QB queue:///QB queue://QM_A/QB
다음은 C++에 대한 예입니다.
ioQueue = session.createQueue("queue:///SYSTEM.DEFAULT.LOCAL.QUEUE");
대기열 관리자의 이름은 생략되며 Queue 오브젝트가 사용될 때 소유 중인 연결이 연결된 대기열 관리자로 간주됩니다.
다음 C 예에서는 대기열 관리자 HOST1.QM1의 대기열 Q1에 연결되고 모든 메시지는 비지속적 메시지와 우선순위 5로 전송됩니다.
rc = xmsDestCreate( "queue://HOST1.QM1/Q1?persistence=1&priority=5", &ioQueue);