It's a bit more explicit in NSQ but we essentially support multicast-like routing through "channels".
A "channel" receives a copy (at the source) of all the messages for a "topic" and has its own set of clients subscribed.
A "channel" receives a copy (at the source) of all the messages for a "topic" and has its own set of clients subscribed.