$SYS/Broker/broker_name/Topic/topic
Il contenuto di ogni pubblicazione è un messaggio XML che descrive l'aggiornamento ACL.
Questi eventi sono pubblicazioni non conservate, non permanenti.
Certe operazioni eliminano tutte le voci ACL per un singolo argomento o per tutti gli argomenti. In questo caso, le singole voci non vengono pubblicate nella pubblicazione dell'evento. Invece, il contenuto della pubblicazione dell'evento contiene una singola tag XML che indica che tutte le voci ACL sono state eliminate.
Ecco dei messaggi evento di esempio per un ACL che viene creato, modificato ed eliminato, insieme ad esempi per tutti gli ACL che vengono eliminati in un singolo argomento e in tutti gli argomenti.
Argomento pubblicazione evento = "$SYS/Broker/Broker1/Topic/stock/IBM" <Broker uuid="1234" label="Broker1" version="1"> <ControlGroup> <DynamicSubscriptionEngine> <Topic name="stock/IBM"> <Create> <ACLEntry principalName="Fred" principalType="user" publish="false" subscribe="inherit" persistent="true"/> </Create> </Topic> </DynamicSubscriptionEngine> </ControlGroup> </Broker>
Argomento pubblicazione evento = "$SYS/Broker/Broker1/Topic/stock/IBM" <Broker uuid="1234" label="Broker1" version="1"> <ControlGroup> <DynamicSubscriptionEngine> <Topic name="stock/IBM"> <Change> <ACLEntry principalName="Fred" principalType="user" publish="true" subscribe="false" persistent="inherit"/> </Change> </Topic> </DynamicSubscriptionEngine> </ControlGroup> </Broker>
Argomento pubblicazione evento = "$SYS/Broker/Broker1/Topic/stock/IBM" <Broker uuid="1234" label="Broker1" version="1"> <ControlGroup> <DynamicSubscriptionEngine> <Topic name="stock/IBM"> <Delete> <ACLEntry principalName="Fred"/> </Delete> </Topic> </DynamicSubscriptionEngine> </ControlGroup> </Broker>
Argomento pubblicazione evento = "$SYS/Broker/Broker1/Topic/stock/IBM" <Broker uuid="1234" label="Broker1" version="1"> <ControlGroup> <DynamicSubscriptionEngine> <Topic name="stock/IBM"> <Delete> <AllACLEntries/> </Delete> </Topic> </DynamicSubscriptionEngine> </ControlGroup> </Broker>
Argomento pubblicazione evento = "$SYS/Broker/Broker1/Topic" <Broker uuid="1234" label="Broker1" version="1"> <ControlGroup> <DynamicSubscriptionEngine> <Delete> <AllACLEntries/> </Delete> </DynamicSubscriptionEngine> </ControlGroup> </Broker>