Befehlsnachrichten zum Löschen von Veröffentlichungen

Die Befehlsnachricht Veröffentlichung löschen wird von einem Publisher oder einem anderen Broker an einen Broker gesendet; sie weist den Broker an, alle ständigen Veröffentlichungen zu den angegebenen Themen zu löschen.

Diese Nachricht wird an die Eingabewarteschlange eines Nachrichtenflusses mit einem Veröffentlichungsknoten gesendet. Sie müssen berechtigt sein, Nachrichten in diese Warteschlange zu stellen und Nachrichten zu dem angegebenen Thema/den angegebenen Themen zu veröffentlichen.

Die Eingabewarteschlange sollte die Warteschlange sein, an die die ursprüngliche Veröffentlichung gesendet wurde.

Wenn Sie nur eine Berechtigung für einige der in der Befehlsnachricht Delete Publication angegebenen Themen haben, werden nur diese Themen gelöscht. Eine Brokerantwort-Nachricht gibt an, welche Themen nicht gelöscht wurden.

Wenn der Befehl Veröffentlichen mehrere Themen enthält, der Befehl Veröffentlichung löschen aber nur mit einigen diesen Themen übereinstimmt, dann werden ebenfalls nur die Veröffentlichungen zu den Themen gelöscht, die im Befehl Veröffentlichung löschen angegeben sind.

Ausführliche Informationen zu den Parametern des Nachrichtendeskriptors (MQMD), die zum Senden einer Befehlsnachricht an den Broker erforderlich sind, finden Sie unter MQMD-Einstellungen in Befehlsnachrichten an den Broker.

Eigenschaften

<Command> (MQPSC_COMMAND)
Der Wert ist DeletePub(MQPSC_DELETE_PUBLICATION).

Diese Eigenschaft muss angegeben werden.

<Topic> (MQPSC_TOPIC)
Bei dem Wert handelt es sich um eine Zeichenfolge, die das Thema angibt, für das ständige Veröffentlichungen gelöscht werden sollen. Die Zeichenfolge kann Platzhalter enthalten, um Veröffentlichungen zu mehreren Themen zu löschen.

Diese Eigenschaft muss angegeben werden; sie kann für jedes Thema angegeben werden, das gelöscht werden soll, d. h. sie kann mehrmals vorkommen.

<DelOpt> (MQPSC_DELETE_OPTION)
Für die Eigenschaft zum Löschen von Optionen kann einer der folgenden Werte angegeben werden:
Local (MQPSC_LOCAL)  

Alle ständigen Veröffentlichungen für die angegebenen Themen im lokalen Broker (der Broker, an den die Nachricht gesendet wurde) werden gelöscht, unabhängig davon, ob diese Nachrichten mit der Option Lokal veröffentlicht wurden oder nicht.

Veröffentlichungen in anderen Brokern sind nicht davon betroffen.

None (MQPSC_NONE)  

Für alle Optionen werden die Standardwerte übernommen. Der Effekt ist derselbe wie das Auslassen der Eigenschaft DelOpt. Werden zusätzlich noch andere Optionen angegeben, wird None ignoriert.

Wird diese Eigenschaft ausgelassen, werden standardmäßig alle ständigen Veröffentlichungen zu den angegebenen Themen in allen Brokern im Netz gelöscht, unabhängig davon, ob diese Nachrichten mit der Option Lokal veröffentlicht wurden oder nicht.

Beispiel

Hier ein Beispiel für NameValueData für die Befehlsnachricht Veröffentlichung löschen. Es wird von der Beispielanwendung verwendet, die ständige Veröffentlichung mit dem aktuellen Spielstand zwischen Team1 und Team2 im lokalen Broker zu löschen.
 <psc>
  <Command>DeletePub</Command>
  <Topic>Sport/Soccer/State/LatestScore/Team1 Team2</Topic>
  <DelOpt>Local</DelOpt>
 </psc>
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2006 Letzte Aktualisierung: 23. Aug. 2006
aq06960_