Reputation: 4152
As understood from the Sequence-Diagram symbols, the sync-calls and async-calls have "solid line with solid head" and "solid line with thin head" respectively.
Consider the case, as;
Now, the concern is;
Upvotes: 2
Views: 5709
Reputation: 6089
Use a solid line with an open arrowhead.
Show the processor thread as a separate lifeline. Do not show the queue as a lifeline, since it is just a means to implement the asynchronous messaging. I would model it like this:
If it's important to show that the processing happens later than the moment the message is sent, you could leave some vertical space (idle time) between the open arrowhead and the processing, as follows:
If you really want to show the queuing and polling mechanism, you can do it as follows, but note that all messages are synchronous now.
Upvotes: 6