Одновременное развертывание нескольких артефактов Mobilefirst-сервера

Я использую пакетную процедуру для развертывания артефактов MFP v7 (wlapps и адаптеры).
Процедура основана на стандартных задачах ant, определенных в worklight-ant-deployer.сосуд.

Среда MFP выполняется в ячейке WAS и состоит из одного приложения AdminService, управляющего несколькими WLRuntimes.

Возможно ли одновременно запускать две (или более) задачи развертывания для разных целей WLRuntime ?

Кроме того, придерживаясь одного WLRuntime, возможно ли развернуть различные множественные артефакты одновременно ?

Заранее спасибо за любой ответ/Комментарий.
Ciao, Stefano.

1 ответ

  1. Для одной среды выполнения WL все развертывания выполняются последовательно. Развертывания можно запускать одновременно, но внутри только одно развертывание выполняется после другого из-за механизма блокировки транзакций. Если вы запускаете слишком много развертываний параллельно, это может привести к ситуациям тайм-аута, хотя это редко. По умолчанию транзакция развертывания ожидает 20 минут до истечения времени ожидания.

    Примечание: запуск развертываний параллельно означает здесь использование задач ant или средства wladm или службы REST напрямую. В пользовательском интерфейсе консоли администрирования MobileFirst вы увидите кнопки развертывания, отключенные при выполнении другой транзакции развертывания, поэтому в пользовательском интерфейсе не так легко запустить параллельное развертывание. Пользовательский интерфейс пытается запретить это.

    Примечание 2: 20 минут, которые я упомянул выше, предназначены для самого механизма блокировки. Ant / wladm имеет свои собственные параметры для тайм-аута, которые могут быть ниже, поэтому в задачах ant вы можете получить тайм-ауты быстрее, чем 20 мин. Смотрите здесь .

    Для нескольких сред выполнения WL развертывания могут выполняться одновременно. Упомянутый механизм блокировки относится к каждой среде выполнения, поэтому развертывания, которые происходят в одной среде выполнения WL, не будут влиять на любую другую среду выполнения WL.