$SYS/Broker/broker_name/Topic/topic
每个发布的主体是描述 ACL 更新的 XML 消息。
这些事件是非永久、不保留的发布。
某些操作会删除单个主题或所有主题的所有 ACL 条目。这种情况下,事件发布中不会发布各个条目。但是,事件发布的主体将包含单个 XML 标记,此标记表示所有 ACL 条目均已删除。
Event publication topic = "$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>
Event publication topic = "$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>
Event publication topic = "$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>
Event publication topic = "$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>