지속 가능한 등록 사용
공개/등록 메시징을 위한 지속 가능한 등록을 사용합니다. 지속 가능한 등록은 등록자가 활성 상태가 아닌 경우 주제에서 공개된 메시지를 보존하기 위해 사용될 수 있습니다.
이 태스크 정보
지속 가능한 등록에 대한 활성 등록자가 없는 경우, 등록자로부터 수신될 때까지 또는 만기될 때까지 또는 지속 가능한 등록이 삭제될 때까지 JMS에 등록 메시지가 보유됩니다. 이로써 등록자 애플리케이션은 특정 기간 동안 JMS 제공자에서 연결이 끊어진 상태로 작동한 후 제공자에게 다시 연결하여 부재 상태 동안 공개된 메시지를 처리할 수 있습니다.
각 JMS 지속 가능한 등록은 지속 가능한 등록이 작성될 때 정의된 등록 이름(subName)으로 식별합니다. JMS 연결에는 연관된 클라이언트 ID(clientID)가 있으며, 이는 클라이언트에 대해 JMS 제공자가 유지보수하는 (지속 가능한 등록에 대한) 메시지 목록과 연결 및 해당 오브젝트를 연관시키는 데 사용됩니다. 지속 가능한 등록에 지정된 subName은 제공된 클라이언트 ID 내에 고유해야 합니다.
등록자가 비활성 상태에 있는 동안 애플리케이션이 주제에 공개된 메시지를 수신해야 할 경우 애플리케이션은 지속 가능한 등록자를 사용합니다.
정상적인 작동 상태에서는 지속 가능한 등록에 대해 한 번에 최대 하나의 활성(연결된) 등록자가 있을 수 있습니다. 그러나, Application Server 내부에서 실행 중일 경우 장애 복구 및 로드 밸런스 목적으로 Application Server를 복제할 수 있습니다. 이 경우, 복제된 지속 가능한 등록은 여러 개의 동시 이용자를 수반할 수 있습니다.
지속 가능한 등록에 대한 정보는 JMS 1.1 스펙(예: 9.3.3절 "지속 가능한 등록 사용")을 참조하십시오.
연결 팩토리 및 JMS 대상을 처음 찾고 연결 및 세션을 작성하는 것과 같은 일반적인 JMS 조작 외에 지속 가능한 등록에 대해 다음과 같은 조작이 있습니다.
- 지속 가능한 등록 새로 작성
- 기존의 지속 가능한 등록에 다시 연결.
- 지속 가능한 등록 해제(삭제)