publication 삭제 메시지

Publication 삭제 명령 메시지는 브로커에서 publisher로 또는 다른 브로커에서 브로커로 송신되어 지정된 토픽에 대한 모든 보유 publication을 삭제하도록 브로커에 알립니다.

이 메시지는 Publication 노드가 들어 있는 메시지 플로우의 입력 큐로 송신됩니다. 이 큐에 메시지를 넣고 메시지에 지정된 토픽에 대해 publish할 권한을 가지고 있어야 합니다.

입력 큐는 원본 publication이 송신된 큐입니다.

Publication 삭제 명령 메시지에 지정된 토픽의 전체가 아닌 일부에 대한 권한을 가지고 있을 경우, 해당 토픽만 삭제됩니다. 브로커 응답 메시지는 삭제되지 않은 토픽을 나타냅니다.

이와 유사하게, Publish 명령에 둘 이상의 토픽이 있고 publication 삭제 명령이 해당 토픽 전체가 아닌 일부와 일치하는 경우, Publication 삭제 명령에 지정된 토픽에 대한 publication만 삭제됩니다.

명령 메시지를 브로커로 보낼 때 필요한 메시지 설명자(MQMD) 매개변수에 대한 자세한 내용은 브로커로 보낼 명령 메시지의 MQMD 설정을 참조하십시오.

등록 정보

<Command> (MQPSC_COMMAND)
값은 DeletePub(MQPSC_DELETE_PUBLICATION)입니다.

이 등록 정보는 반드시 지정해야 합니다.

<Topic> (MQPSC_TOPIC)
값은 보유 publication을 삭제할 토픽이 들어 있는 문자열입니다. 문자열에 와일드카드를 넣어 둘 이상의 토픽에 대한 publication을 삭제할 수 있습니다.

이 등록 정보는 반드시 지정해야 하며, 필요에 따라 여러 토픽에 반복할 수 있습니다.

<DelOpt> (MQPSC_DELETE_OPTION)
삭제 옵션 등록 정보는 다음 값 중 하나를 취할 수 있습니다.
Local (MQPSC_LOCAL)  

Local 옵션을 지정하여 publish되었는지 여부와 상관없이 지정된 토픽에 대한 모든 보유 publication이 로컬 브로커(즉, 해당 메시지가 송신될 브로커)에서 삭제됩니다.

다른 브로커에서의 publication은 영향받지 않습니다.

None (MQPSC_NONE)  

모든 옵션은 디폴트 값을 가집니다. 이 값은 DelOpt 등록 정보를 생략하는 것과 같은 효과를 가집니다. 다른 옵션이 동시에 지정된 경우, None은 무시됩니다.

이 등록 정보를 생략할 경우 디폴트는 Local 옵션을 지정하여 publish되었는지 여부와 상관없이 네트워크의 모든 브로커에서 지정된 토픽에 대한 모든 보유 publication이 삭제되는 것입니다.

다음은 Publication 삭제 명령 메시지의 NameValueData 예입니다. 이 코드는 샘플 응용프로그램이 Team1과 Team2의 최종 경기 득점이 포함된 보유 publication을 로컬 브로커에서 삭제하는 데 사용됩니다.
 <psc>
  <Command>DeletePub</Command>
  <Topic>Sport/Soccer/State/LatestScore/Team1 Team2</Topic>
  <DelOpt>Local</DelOpt>
 </psc>
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
aq06960_