Multiple Listner on one MQ Connection?

I have a existing MQ Connection and there is an existing Listener that picks up everything coming to that queue (Generice Listner1)

New requirement is to put a new Message to same Queue, with a specific corelationID or msgID.

To pickup this message, I write a new listener with filtration logic. Will this listener have priority over the 1st one?

will Listner2 always pickup the messages with matching ID, and only rest of them are pickedup by the Listner1(Generic one)?

Appreciate your help in Advance.