Message Classification
Messages are generally divided into synchronous messages, asynchronous messages, return messages, and self-associated messages.
Synchronous Message: After sending a message, the object waits for the receiving object to respond and return the message before proceeding with other tasks, represented by a “solid line arrow”;
Asynchronous Message: After sending a message, the object does not need to wait for the receiving object's return message and can continue with other tasks, represented by a “solid line with greater than sign”;
Return Message: Returns from a process call, represented by a “dashed line arrow”;
Self-Associated Message: Represents a method's self-call, or a method within an object calling another method, represented by a “semi-closed rectangle with a solid line arrow below”.
ProcessOn supports setting various line styles to represent sequence diagram message types, including synchronous messages, asynchronous messages, return messages, and self-related messages.