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

IMessageConsumer

응용프로그램은 메시지 처리자를 사용하여 목적지로 전송된 메시지를 수신합니다.

상속 계층 구조:
IBM.XMS.IPropertyContext
   |
   +----IBM.XMS.IMessageConsumer

MessageConsumer 오브젝트의 XMS 정의 등록 정보 목록은 MessageConsumer 등록 정보를 참조하십시오.

.NET 등록 정보

.NET 등록 정보 요약:
.NET 등록 정보 설명
MessageListener 메시지 처리자에 등록된 메시지 리스너를 가져오고 메시지 처리자에 메시지 리스너를 등록합니다.
MessageSelector 메시지 처리자에 대한 메시지 선택자를 가져옵니다.

MessageListener – 메시지 리스너 가져오기 및 설정

인터페이스:
MessageListener MessageListener
{
  get;
  set;
}

메시지 처리자에 등록된 메시지 리스너를 가져오고 메시지 처리자에 메시지 리스너를 등록합니다.

메시지 처리자에 메시지 리스너가 등록되어 있지 않을 경우 MessageListener는 널입니다. 메시지 리스너가 이미 메시지 처리자에 등록되어 있을 경우 대신 널을 지정하여 등록을 취소할 수 있습니다.

메시지 리스너 사용에 대한 자세한 정보는 .NET에서 메시지 및 예외 리스너 사용을 참조하십시오.

예외:
  • XMSException

MessageSelector – 메시지 선택자 가져오기

인터페이스:
String MessageSelector
{
  get;
}

메시지 처리자에 대한 메시지 선택자를 가져옵니다. 리턴값은 메시지 선택자 표현식을 캡슐화하는 String 오브젝트입니다. 데이터 변환이 필수인 경우 이 매개변수는 변환 후 메시지 선택자 표현식입니다. 메시지 처리자에 메시지 선택자가 없는 경우 MessageSelector의 값은 널 String 오브젝트입니다.

예외:
  • XMSException

메소드

메소드 요약:
메소드 설명
Close 메시지 처리자를 닫습니다.
Receive 메시지 처리자의 다음 메시지를 수신합니다. 호출이 무기한으로 메시지를 기다리거나 메시지 처리자가 닫힐 때까지 기다립니다.
Receive 메시지 처리자의 다음 메시지를 수신합니다. 호출이 지정된 기간 동안 메시지를 기다리거나 메시지 처리자가 닫힐 때까지 기다립니다.
ReceiveNoWait 메시지를 즉시 사용할 수 있는 경우 메시지 처리자의 다음 메시지를 수신합니다.

Close – 메시지 처리자 닫기

인터페이스:
void  Close();

메시지 처리자를 닫습니다.

응용프로그램이 이미 닫힌 메시지 처리자를 닫으려고 하면 호출이 무시됩니다.

매개변수:
없음
리턴값:
Void
예외:
  • XMSException

Receive – 수신

인터페이스:
IMessage Receive();

메시지 처리자의 다음 메시지를 수신합니다. 호출이 무기한으로 메시지를 기다리거나 메시지 처리자가 닫힐 때까지 기다립니다.

매개변수:
없음
리턴값:
Message 오브젝트에 대한 포인터입니다. 호출이 메시지를 기다리는 동안 메시지 처리자가 닫힌 경우 이 메소드는 널 Message 오브젝트에 대한 포인터를 리턴합니다.
예외:
  • XMSException

Receive – 수신(대기 간격 지정)

인터페이스:
IMessage Receive(Int64 delay);

메시지 처리자의 다음 메시지를 수신합니다. 호출이 지정된 기간 동안 메시지를 기다리거나 메시지 처리자가 닫힐 때까지 기다립니다.

매개변수:
delay(입력)
호출이 메시지를 기다리는 시간(밀리초)입니다. 대기 간격을 0으로 지정하면 호출이 메시지를 무기한으로 기다립니다.
리턴값:
Message 오브젝트에 대한 포인터입니다. 대기 간격 중 메시지가 도착하지 않았거나 호출이 메시지를 기다리는 동안 메시지 처리자가 닫힌 경우 이 메소드는 널 Message 오브젝트에 대한 포인터만 리턴하고 예외를 처리하지는 않습니다.
예외:
  • XMSException

ReceiveNoWait – 수신(대기하지 않음)

인터페이스:
IMessage ReceiveNoWait();

메시지를 즉시 사용할 수 있는 경우 메시지 처리자의 다음 메시지를 수신합니다.

매개변수:
없음
리턴값:
Message 오브젝트에 대한 포인터입니다. 즉시 사용할 수 있는 메시지가 없는 경우 이 메소드는 널 Message 오브젝트에 대한 포인터를 리턴합니다.
예외:
  • XMSException

상속된 등록 정보 및 메소드


Reference topic

이용약관 | 피드백

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