Nachricht zum Löschen von Veröffentlichungen

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

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

Bei der Eingabewarteschlange sollte es sich um die Warteschlange handeln, 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 Antwortnachricht des Brokers zeigt 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 dieser 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 für 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 mit einem Thema, für das ständige Veröffentlichungen gelöscht werden müssen. Die Zeichenfolge kann Platzhalter enthalten, um Veröffentlichungen zu mehreren Themen zu löschen.

Diese Eigenschaft muss angegeben werden und kann für beliebig viele Themen wiederholt werden.

<DelOpt> (MQPSC_DELETE_OPTION)
Die Eigenschaft der Löschoptionen kann einen der folgenden Werte annehmen:
Local (MQPSC_LOCAL)  

Sämtliche ständigen Veröffentlichungen zu den angegebenen Themen werden im lokalen Broker gelöscht (d. h. in dem Broker, an den diese Nachricht gesendet wurde), unabhängig davon, ob bei der Veröffentlichung die Option Lokal verwendet wurde.

Veröffentlichungen auf anderen Brokern sind davon nicht betroffen.

None (MQPSC_NONE)  

Für alle Optionen gelten die Standardwerte. Dies entspricht dem Übergehen der Eigenschaft DelOpt. Wenn gleichzeitig andere Optionen angegeben sind, wird die Option Keine ignoriert.

Wenn diese Eigenschaft übergangen wird, werden standardmäßig alle ständigen Veröffentlichungen für die angegebenen Themen auf allen Brokern im Netz gelöscht, unabhängig davon, ob sie mit der Option Lokal veröffentlicht wurden.

Beispiel

Hier finden Sie ein Beispiel für den Parameter NameValueData in der Befehlsnachricht Veröffentlichung löschen. Diese Befehlsnachricht wird von der Beispielanwendung zum Löschen ständiger Veröffentlichungen im lokalen Broker verwendet, die den letzten Spielstand im Spiel zwischen Team1 und Team2 enthalten.
<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: 18.05.2006
aq06960_