the program does everything it did before AND puts a message on the queue. During the parallel-run period, both the flat file and the MQ message carry the same data. This allows the batch and real-time paths to process the same transactions.