Transmission order of lower and higher priority messages in the CAN bus
Read the CAN spec.

CAN nodes always wait for end of any existing message before attempting to transmit.  Collisions only happen when two nodes decide to do this at the same time.  Once a message is in progress with only a single node transmitting, that message will complete before any other node attempts to transmit.