A computer-implemented method for managing the execution of commands on a computing device utilizing a messaging protocol comprising: receiving, at a message processing service, from an administrative client device, information related to configuration of message processing functionality to select a subset of registered devices to receive messages published in accordance with a topic, wherein the messages are formed in accordance with the MQ Telemetry Transport protocol, said information being in the form of a set of business rules or routing tables; receiving, by the message processing service, a received message from a device, wherein the received message is a topic registration request that includes a topic portion that includes one or more levels associated with subject matter descriptors; obtaining, by the message processing service, one or more publications each having a topic portion; identifying, by the message processing service, a set of recipient devices registered to receive messages based on matching at least one of the one or more levels of the topic portion of the received messages with the one or more obtained publications; processing, by the message processing service, the topic portion of the received message according to the received information related to configuration of message processing functionality to select a subset of the set of recipient devices; wherein the set of business rules or routing tables incorporates security configuration information of the identified recipient devices which is utilized to determine which of the recipient devices satisfies predefined security specifications; and publishing, by the message processing service, the processed received message on a topic associated with the selected subset of the recipient devices; wherein the message processing service withholds publication of the processed received message to devices of the set of devices that are not within the selected subset, based on the evaluation of at least one of the set of business rules or routing tables. receiving, at a message processing service, from an administrative client device, information related to configuration of message processing functionality to select a subset of registered devices to receive messages published in accordance with a topic, wherein the messages are formed in accordance with the MQ Telemetry Transport protocol, said information being in the form of a set of business rules or routing tables; receiving, by the message processing service, a received message from a device, wherein the received message is a topic registration request that includes a topic portion that includes one or more levels associated with subject matter descriptors; obtaining, by the message processing service, one or more publications each having a topic portion; identifying, by the message processing service, a set of recipient devices registered to receive messages based on matching at least one of the one or more levels of the topic portion of the received messages with the one or more obtained publications; processing, by the message processing service, the topic portion of the received message according to the received information related to configuration of message processing functionality to select a subset of the set of recipient devices; wherein the set of business rules or routing tables incorporates security configuration information of the identified recipient devices which is utilized to determine which of the recipient devices satisfies predefined security specifications; and publishing, by the message processing service, the processed received message on a topic associated with the selected subset of the recipient devices; wherein the message processing service withholds publication of the processed received message to devices of the set of devices that are not within the selected subset, based on the evaluation of at least one of the set of business rules or routing tables.