MQ Adapter Get message operation

I’m trying to get all messages with a matching correlation id back into a structure but continue to get only one message. I have the filter set for correlation id and filter mode set to “Match All”. Any ideas on what I may be missing or do I need to code a loop around the get operation?