Why required unique start message names across deployed processes in C7 but not in C8?

Hi everyone,

In Camunda 7, there is requirement that “The name of the message start event must be unique across all deployed process definitions.”.
However, this is not required in Camunda 8. I was wondering why there is such a limitation in Camunda 7 but not in Camunda 8.

Thanks.

My unqualified guess: C8 is based more on a message broadcasting model (rather than on a peer to peer (in spirit) as in C7). Hence there is no uniqueness requirement.

I’d be very interested to hear more from the experts.