我在Enterprise Architect中制作了一个序列图。我想展示的情况是一个进程C异步调用多个并行进程(D和D2)。当它们完成时,每个被调用的进程都通过(aysnc)回调来指示。发出信号的进程等待,直到所有进程都发送了回调,然后它才会回复它的客户端B。我想要显示B被阻塞,直到C响应。这是可行的,但是当我将B,A的客户端添加到图片中时,A的生命线显示一个中断。
在下图中,从A到B的调用和从B到C的调用被配置为同步调用,并且回复箭头被设置为“is return”。从C到D和D2的调用以及从D和D2到C的调用被配置为异步调用。
是否可以将A的生命线显示为未中断?如果是这样的话,是怎么做的?
我最困惑的是,为什么它显示B的生命线是不间断的,而不是A的生命线。
发布于 2019-11-06 22:57:02
我将在V13.5中说明这一点。其他版本可能会有不同的行为。
一旦你在这一点上
右键单击左侧中间的消息
和tick Activation Down。这将产生以下结果:
https://stackoverflow.com/questions/58715371
复制相似问题