Publication

publicationpublish/subscribe 시스템의 브로커가 사용할수 있는 지정된 토픽에 대한 정보의 일부분입니다.

일반적으로, 브로커는 브로커에 연결되고 publication에 대한 subscription을 등록한 모든 응용프로그램으로 수신하는 publication을 분배합니다. 또한, 브로커는 브로커에 연결되고 publication에 대한 subscriber를 갖는 다른 모든 브로커로 직접 또는 브로커 네트워크를 통해 publication을 분배합니다.

로컬 publication

publisher는 동일한 브로커에 publisher로 등록된 subscriber만 해당 publication에 액세스하도록 제한할 수 있습니다. 이 publication을 로컬 publication이라고 합니다. 로컬 publication은 다른 브로커로 전달되지 않습니다.

전역 publication

분배가 publisher와 동일한 브로커에 등록된 subscriber에만 제한되지 않는 publication을 전역 publication이라고 합니다. 전역 publication은 직접 또는 브로커 네트워크를 통해 연결되며 publication에 대해 하나 이상의 subscriber를 갖는 모든 브로커로 전달됩니다.

보유 publication

일반적으로, 브로커는 송신한 후 publication을 제거합니다. 그러나 publisher는 브로커가 publication 사본을 보관하도록 지정할 수 있습니다(Publish 메시지의 경우에는 RetainPub 옵션을 지정하여). 이를 보유 publication이라 합니다.

보유 publication을 publish하면 해당 publication의 새 subscriber는 publication을 다시 publish할 때까지 기다리지 않고서도 publication을 수신합니다.

예를 들면, 주가에 대한 subscription을 등록하는 subscriber는 주가가 변경되어 다시 publish되기를 기다릴 필요 없이 가장 최근에 publish된 가격을 직접 수신합니다.

브로커는 각 토픽 및 subscription 지점마다 단 하나의 publication만 보유합니다.

상태 및 이벤트 정보

Publish되는 정보는 상태 정보 또는 이벤트 정보로 범주화할 수 있습니다.

상태 정보는 무언가의 현재 상태에 대한 정보입니다. 주가나 축구 시험의 현재 득점 상황의 예입니다.

이벤트 정보는 발생하는 각 이벤트에 대한 정보입니다. 주가 또는 축구 경기의 특정 득점 변경은 모두 이벤트 정보의 예입니다.

이벤트가 발생하면, 현재 상태 정보가 더 이상 필요하지 않고 새 상태 정보로 대체됩니다.

Publication에 상태 정보가 포함되는 경우, 흔히 보유 publication으로 publish됩니다. 일반적으로, 새 subscriber는 현재 정보를 즉시 필요로 합니다. Subscriber는 정보를 생성하는 이벤트가 다시 publish될 때까지 기다리지 않습니다.

관련 태스크
Publish
Subscribe
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
aq01150_