$SYS/Broker/nombre_intermediario/Topic/tema
El cuerpo de cada publicación es un mensaje XML que describe la actualización de la ACL.
Estos sucesos son publicaciones no persistentes y no retenidas.
Ciertas operaciones suprimen todas las entradas de la ACL para un solo tema o para todos los temas. En este caso, las entradas individuales no se publican en la publicación de suceso. En su lugar, el cuerpo de la publicación del suceso contiene un solo código XML que indica que todas las entradas ACL se han suprimido.
A continuación se muestran mensajes de sucesos de ejemplo para una ACL que se crea, cambia y suprime, junto con ejemplos de supresión de todas las ACL en un solo tema y en todos los temas.
Tema de publicación de suceso = "$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>
Tema de publicación de suceso = "$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>
Tema de publicación de suceso = "$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>
Tema de publicación de suceso = "$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>
Tema de publicación de suceso = "$SYS/Broker/Broker1/Topic" <Broker uuid="1234" label="Broker1" version="1"> <ControlGroup> <DynamicSubscriptionEngine> <Delete> <AllACLEntries/> </Delete> </DynamicSubscriptionEngine> </ControlGroup> </Broker>