MQ fires the trigger only when the first message arrives on an empty queue. After the first trigger, no more triggers fire until the queue goes back to empty (depth = 0) and another message arrives. This is the standard choice for high-volume queues. Your triggered program should process *all* avail