An MQ Message List contains a list of MQ Message variables returned by the MQ Retrieve Task. MQ Message Lists can be used inside of a loop to process each message individually. For example, by using the For Each Loop capability, you can process each message conditionally based on attributes like the correlation ID, priority, properties and more.