Порядок загрузки пакета Fuse ESB Fabric Feature

Есть ли способ управления порядком загрузки пакетов OSGi внутри функции fuse esb fabric, чтобы последующие пакеты зависели от полной загрузки более ранних? Например, в следующей функции я хочу, чтобы модуль simple-client запускался только после полной загрузки предыдущих пакетов:

  <features name="simple-service-features">
    <feature>
       <bundle>mvn:com.company/simple-datasource/0.0.0</bundle>
       <bundle>mvn:com.company/simple-model/0.0.0</bundle>
       <bundle>mvn:com.company/simple-service/0.0.0</bundle
       <bundle>mvn:com.company/simple-client/0.0.0</bundle>
    </feature>
  </features>

1 ответ

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

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

Другие вопросы по тегам