прервал спасательный круг в архитектуре предприятия - PullRequest
2 голосов
/ 05 ноября 2019

Я делаю диаграмму последовательности в Enterprise Architect. Ситуация, которую я хочу показать, - это процесс C, который вызывает несколько параллельных процессов (D и D2) асинхронно. Каждый вызванный процесс указывает (aysnc) обратный вызов, когда они сделаны. Процесс, который отправил сигналы, ожидает, пока все процессы не отправят свои обратные вызовы, и только тогда он ответит своему клиенту B. Я хочу показать, что B заблокирован, пока C не ответит. Это работает, но когда я добавляю клиента B, A к изображению, линия жизни для A показывает прерывание.

На приведенной ниже диаграмме вызовы из A в B и из B в C настроены каксинхронные вызовы и стрелки ответа устанавливаются как «возврат». Вызовы из C в D и D2, а также из D и D2 в C настроены как асинхронные вызовы.

Sequence Diagram as shown in Enterprise Architect

Возможно ли показать линию жизниА как бесперебойно? Если да, то как?

Я в основном озадачен тем, почему он показывает путь жизни Б как непрерывный, но не тот, что для А.

1 Ответ

2 голосов
/ 07 ноября 2019

Я изложу это для V13.5. Другие версии могут вести себя по-разному.

Как только вы окажетесь в этой точке

enter image description here

щелкните правой кнопкой мыши среднее сообщение слева

enter image description here

и отметьте Активация Вниз. Это даст:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...