Mixing Message Events and Tasks

The Send/Receive Tasks and intermediate message events have approximately the same behavior, both send or receive a message.

Anti-Pattern: 
Discussion: 

The Send Task and the intermediate throwing message event have similar behavior. It is confusing and unnecessary to mix them in a single process. We slightly prefer the tasks, as they can have boundary exception events and fail gracefully. If you are using a tool which supports both, choose one and use it consistently.

Recommended Alternative: 

Sponsored by  BPMPros LLC