Каков порядок развертывания в Wildfly?

Каков порядок развертывания в Wildfly?

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

Есть ли у Wildfly определенный порядок (например, алфавитный, на основе имени файла), который он использует при выполнении развертываний? Или есть способ настроить это?

Мы пробовали добавлять код для повторных попыток подключения, если другие службы еще не готовы, но это включало потоки, и иногда потоки не завершались должным образом, когда что-то было отменено.

Некоторые вещи, которые мне не подходят:

решение1

Wildfly (начиная с AS7) пытается выполнять параллельные развертывания для ускорения процесса. Если вы хотите выполнить последовательное развертывание, то можете предоставить зависимости каждого развертывания от другого (например, ссылки, которые вы предоставили в вопросе).

В качестве альтернативы вы можете использовать интерфейс командной строки управления, чтобы упорядочить свой график развертывания, используя функции пакетной обработки, чтобы гарантировать, что ваши развертывания будут происходить в порядке, указанном в сценарии, и если хотя бы одна из команд или операций завершается неудачей, все остальные успешно выполненные команды и операции в пакете откатываются.

Смотрите также:

Связанный контент