WebSphere Message Service Clients for C/C++ and .NET, Version 1.2 운영 체제: Linux, Windows

메시지 선택자

XMS 응용프로그램은 메시지 선택자를 사용하여 수신할 메시지를 선택합니다.

응용프로그램이 메시지 처리자를 작성할 때 메시지 선택자 표현식과 처리자를 연관시킬 수 있습니다. 메시지 선택자 표현식이 선택 기준을 지정합니다. XMS 각 수신 메시지가 선택 기준을 충족시키는지 여부를 판별합니다. 메시지가 선택 기준을 충족시킬 경우 XMS 메시지 처리자에 메시지를 전달합니다. 메시지가 선택 기준을 충족시키지 않을 경우 XMS 메시지를 전달하지 않으므로 지점간 도메인에서 메시지는 대기열에 남아 있습니다.

응용프로그램이 각기 메시지 선택자 표현식을 갖는 메시지 처리자를 두 개 이상 작성할 수 있습니다. 수신 메시지가 두 개 이상의 메시지 처리자 선택 기준을 충족시킬 경우 XMS 메시지를 해당 각 처리자에 전달합니다.

메시지 선택자 표현식은 다음과 같은 메시지 등록 정보를 참조할 수 있습니다.
  • JMS 정의 등록 정보
  • IBM 정의 등록 정보
  • 응용프로그램 정의 등록 정보
또한 다음과 같은 메시지 헤더 필드도 참조할 수 있습니다.
  • JMSCorrelationID
  • JMSDeliveryMode
  • JMSMessageID
  • JMSPriority
  • JMSTimestamp
  • JMSType
그러나 메시지 선택자 표현식이 메시지 본문의 데이터는 참조할 수 없습니다.
다음은 메시지 선택자 표현식의 한 예입니다.
JMSPriority > 3 AND manufacturer = 'Jaguar' AND model in ('xj6','xj12')
XMS 메시지의 우선순위가 3보다 높고, 응용프로그램 정의 등록 정보인 manufacturer 값이 Jaguar이고, 다른 응용프로그램 정의 등록 정보인 model 값이 xj6 또는 xj12인 경우에만 이 메시지 선택자 표현식이 있는 메시지 처리자로 메시지를 전달합니다.

XMS의 메시지 형성 구문 규칙은 WebSphere MQ JMS의 메시지 형성 구문 규칙과 동일합니다. 따라서 메시지 선택자 표현식을 구성하는 방법에 대한 자세한 정보는 Java를 사용하는 WebSphere MQ를 참조하십시오. 특히 메시지 선택자 표현식에서 JMS 정의 등록 정보 이름은 JMS 이름이어야 하며 IBM 정의 등록 정보의 이름은 WebSphere MQ JMS 이름이어야 합니다. 메시지 선택자 표현식에서는 XMS 이름을 사용할 수 없습니다.

관련 참조
XMS 메시지의 파트
XMS 메시지의 헤더 필드
XMS 메시지의 등록 정보
XMS 메시지 본문
XMS 메시지를 WebSphere MQ 메시지로 맵핑

Reference topic

이용약관 | 피드백

Timestamp icon마지막 갱신 날짜: 3 Mar 2006
(C) Copyright IBM Corporation 2005. All Rights Reserved.
이 Information Center는 Eclipse 기술 기반입니다. (http://www.eclipse.org 웹 사이트 참조)