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

대기열 브라우저

응용프로그램은 대기열 브라우저를 사용하여 대기열의 메시지를 제거하지 않고 찾아봅니다.

대기열 브라우저를 작성하기 위해 응용프로그램은 찾아볼 대기열을 식별하는 Destination 오브젝트를 매개변수로 지정하여 Session 오브젝트의 Create Queue Browser 메소드를 호출합니다. 응용프로그램은 메시지 선택자를 사용하거나 메시지 선택자 없이 대기열 브라우저를 작성할 수 있습니다.

대기열 브라우저가 작성되면 응용프로그램은 QueueBrowser 오브젝트의 Get Messages 메소드를 호출하여 대기열의 메시지 목록을 가져올 수 있습니다. 메시지의 목록은 Message 오브젝트의 목록을 캡슐화하는 반복기로서 리턴합니다. 목록에 있는 Message 오브젝트의 순서는 대기열에서 메시지를 검색하는 순서와 같습니다. 응용프로그램은 반복기를 사용하여 각 메시지를 찾아볼 수 있습니다.

반복기는 메시지가 대기열에 넣어지고 대기열에서 제거될 때 동적으로 갱신됩니다. 응용프로그램이 반복기를 사용하여 대기열의 다음 메시지를 찾아볼 때마다 리턴된 메시지는 대기열의 현재 목차를 반영합니다. 대기열에 추가 메시지가 없음을 반복기가 표시하면 반복기는 대기열에 추가 메시지가 도착해도 그때부터 메시지 리턴을 중지합니다. 그러나 응용프로그램은 Iterator 오브젝트의 Reset Iterator 메소드를 호출하여 계속 같은 반복기를 사용하여 대기열의 처음부터 메시지를 찾아볼 수 있습니다.

응용프로그램은 지정된 대기열 브라우저에 대해 Get Messages 메소드를 두 번 이상 호출할 수 있습니다. 각 호출은 새 반복기를 리턴합니다. 그러므로 응용프로그램은 둘 이상의 반복기를 사용하여 대기열의 메시지를 찾아보고 대기열 내에 여러 위치를 유지합니다.

응용프로그램은 대기열 브라우저를 사용하여 대기열에서 제거할 수 있는 메시지를 검색한 후 메시지 선택자와 함께 메시지 처리자를 사용하여 메시지를 제거할 수 있습니다. 메시지 선택자는 JMSMessageID 헤더 필드의 값에 따라 메시지를 선택할 수 있습니다. 이 헤더 필드 및 기타 JMS 메시지 헤더 필드에 대한 정보는 XMS 메시지의 헤더 필드를 참조하십시오.


Concept topic

이용약관 | 피드백

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