FioranoMQ supports ACL settings for Hierarchical topics. An ACL can be set for any topic, irrespective of the level at which the topic exists. These ACLs are checked at the time of creating a publisher as well as at the time of creating a subscriber. While creating a subscriber on multiple topics (a topic that involves a template character in its name), the ACLs of all subtopics are also checked. In addition, the subscriber is modified so that it does not receive messages from subtopics that have a negative permission set for that particular User.