When you want to trigger an action, e.g. via mco on the command line, MCollective will post a message to activemq, and the appropriate Windows/Linux client(s), also connected to the queue, will respond.