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

지속 가능한 등록자

지속 가능한 등록자는 등록자가 비활성일 때 공개된 메시지를 포함하여 주제에 공개된 모든 메시지를 수신하는 메시지 처리자입니다.

주제의 내용은 응용프로그램이 WebSphere MQ 대기열 관리자 또는 WebSphere 서비스 통합 버스에 연결된 경우에만 해당됩니다. 브로커에 실시간으로 연결된 경우에는 해당되지 않습니다.

주제에 대한 지속한 가능 등록자를 작성하기 위해 응용프로그램은 지속 가능한 등록자를 식별하는 이름과 주제를 표시하는 Destination 오브젝트를 매개변수로 지정하여 Session 오브젝트의 Create Durable Subscriber 메소드를 호출합니다. 응용프로그램은 메시지 선택자를 사용하거나 메시지 선택자 없이 지속 가능한 등록자를 작성할 수 있으며 지속 가능한 등록자가 자체의 연결을 통해 공개된 메시지를 수신할 것인지 여부를 지정할 수 있습니다.

지속 가능한 등록자를 작성하는 데 사용되는 세션에는 연관된 클라이언트 ID가 있어야 합니다. 클라이언트 ID는 세션을 작성하는 데 사용되는 연결과 연관된 ID와 같으며 연결을 작성하는 데 사용되는 연결 팩토리의 XMSC_CLIENT_ID 등록 정보를 설정함으로써 지정됩니다.

지속 가능한 등록을 식별하는 이름은 클라이언트 ID 내에서 고유해야 하므로 클라이언트 ID는 지속 가능한 등록의 고유한 전체 ID의 일부를 구성합니다. 메시징 서버는 지속 가능한 등록의 레코드를 유지보수하며 주제에 공개된 모든 메시지가 지속 가능한 등록자에 의해 수신확인되거나 만료될 때까지 보존되도록 합니다.

메시징 서버는 지속 가능한 등록이 닫힌 후에도 계속 지속 가능한 등록의 레코드를 유지보수합니다. 이미 작성된 지속 가능한 등록을 재사용하려면 응용프로그램은 지속 가능한 등록과 연관된 같은 등록 이름을 지정하고 같은 클라이언트 ID가 있는 세션을 사용하여 지속 가능한 등록자를 작성해야 합니다. 한 번에 한 세션만 특정 지속 가능한 등록의 지속 가능 등록자를 가질 수 있습니다.

지속 가능한 등록의 범위는 등록 레코드를 유지보수하는 메시징 서버입니다. 다른 메시징 서버에 연결된 두 응용프로그램이 각각 같은 등록 이름과 클라이언트 ID를 사용하여 지속 가능한 등록자를 작성하면 완전히 독립된 두 개의 지속 가능한 등록이 작성됩니다.

지속 가능한 등록을 삭제하기 위해 응용프로그램은 지속 가능한 등록을 식별하는 이름을 매개변수로 지정하여 Session 오브젝트의 Unsubscribe 메소드를 호출합니다. 세션과 연관된 클라이언트 ID는 지속 가능한 등록과 연관된 ID와 같아야 합니다. 메시징 서버는 유지보수 중인 지속 가능한 등록의 레코드를 삭제하고 지속 가능한 등록자에게 추가 메시지를 전송하지 않습니다.

기존 등록을 변경하기 위해 응용프로그램은 같은 등록 이름과 클라이언트 ID를 사용하고 다른 주제나 메시지 선택자(또는 둘 다)를 지정하여 지속 가능한 등록자를 작성할 수 있습니다. 지속 가능한 등록을 변경하는 것은 등록을 삭제하고 새로 작성하는 것과 같습니다.

대기열 관리자에 연결된 응용프로그램의 경우 각 지속 가능한 등록자에는 지정된 등록자 대기열이 있어야 합니다. 주제에 대한 등록자 대기열의 이름을 지정하려면 주제를 표시하는 Destination 오브젝트의 XMSC_WMQ_DUR_SUBQ 등록 정보를 설정하십시오. 기본 등록자 대기열은 SYSTEM.JMS.D.SUBSCRIBER.QUEUE입니다.

지속 가능한 등록자는 단일 등록자 대기열을 공유할 수 있으며 각 지속 가능한 등록자는 독점 등록자 대기열에서 메시지를 검색할 수 있습니다. 응용프로그램에 맞게 채택할 방법에 대한 설명은 WebSphere MQ Using Java를 참조하십시오.

지속 가능한 등록에 대한 등록자 대기열은 변경할 수 없습니다. 등록자 대기열을 변경해야 될 경우에는 등록을 삭제하고 새로 작성해야 합니다.

서비스 통합 버스에 연결된 응용프로그램의 경우 각 지속 가능한 등록자에는 지정된 지속 가능한 등록 홈이 있어야 합니다. 같은 연결을 사용하는 모든 지속 가능한 등록자에 대한 지속 가능한 등록 홈을 지정하려면 연결을 작성하는 데 사용되는 ConnectionFactory 오브젝트의 XMSC_WPM_DUR_SUB_HOME 등록 정보를 설정하십시오. 각 주제에 대한 지속 가능한 등록 홈을 지정하려면 주제를 표시하는 Destination 오브젝트의 XMSC_WPM_DUR_SUB_HOME 등록 정보를 설정하십시오. 연결에 대한 지속 가능한 등록 홈을 지정해야 응용프로그램에서 연결을 사용하는 지속 가능한 등록자를 작성할 수 있습니다. 목적지에 지정한 값은 연결에 지정한 값을 대체합니다.


Concept topic

이용약관 | 피드백

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