Message Multiplexer is an application gets a message from a queue and output it to one or more queues. Context information is maintained across the message put(s). MMX can move messages from a single source queue to multiple target queues. Messages put to each target queue are an exact replicate of the original message from the source queue (including the message's MQMD). MMX performs each MQGET and the subsequent "n" MQPUT(s) under a Unit of Work (UOW), so that message integrity is kept.