We have a dispatcher which receives a message - and then 'fans' it out to multiple downstream environments.  

Each set of downstream environment needs to consume this message.  

Will it suffice to tag the different set of environments with different group.ID to force all the environments to consume the same message (1 producer - multiple subscriber broadcast).  

If a particular environment (group) crashes,will it possible to replay the messages to the particular group only ?