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