Il messaggio di comando Elimina pubblicazione viene inviato ad un broker da un autore (publisher), o da un altro broker, per indicare al broker di eliminare eventuali pubblicazioni conservate relative agli argomenti specificati.
Questo messaggio viene inviato alla coda di input di un flusso di messaggi che contiene un nodo Publication . Si deve disporre dell'autorizzazione ad inserire un messaggio in questa coda e a pubblicare sull'argomento o gli argomenti specificati nel messaggio.
La coda di input deve essere la coda a cui è stata inviata la pubblicazione di origine.
Se si dispone dell'autorizzazione solo per alcuni degli argomenti specificati nel messaggio di comando Elimina pubblicazione, vengono eliminati solo quegli argomenti. Un messaggio Risposta del broker indica gli argomenti non eliminati.
Allo stesso modo, se un comando Pubblica contiene più di un argomento, un comando Elimina pubblicazione che presenta una corrispondenza solo con alcuni di quegli argomenti, elimina le pubblicazioni relative ai soli argomenti specificati nel comando Elimina pubblicazione.
Per informazioni dettagliate sui parametri del descrittore di messaggi (MQMD), necessari quando si invia un messaggio di comando al broker, fare riferimento a Impostazioni MQMD nei messaggi di comando al broker.
Questa proprietà deve essere specificata.
Questa proprietà deve essere specificata; può essere ripetuta per tutti gli eventuali argomenti necessari.
Tutte le pubblicazioni conservate per gli argomenti specificati vengono eliminate nel broker locale (ovvero, il broker a cui è inviato questo messaggio), sia che siano state pubblicate con l'opzione Local, che non.
Ciò non riguarda le pubblicazioni su altri broker.
Tutte le opzioni assumono i relativi valori predefiniti. Ciò ha lo stesso effetto di omettere la proprietà DelOpt. Se sono specificate altre opzioni in contemporanea, None viene ignorato.
Il valore predefinito se questa proprietà è omessa è che tutte le pubblicazioni conservate relative agli argomenti specificati vengono eliminate su tutti i broker nella rete, indipendentemente dal fatto che siano state pubblicate con l'opzione Local.
<psc> <Command>DeletePub</Command> <Topic>Sport/Soccer/State/LatestScore/Team1 Team2</Topic> <DelOpt>Local</DelOpt> </psc>