Yes, real time messages can interrupt other messages, as you already have found. The other way around: system real time messages are all 1 byte long, so by design they can't be interrupted by other messages. There are also longer Universal System Exclusive real time messages that shouldn't be interrupted, IMHO.