2014-04-25 3 views
0

nous avons un problème avec la séquence d'arrêt de Karaf ... Y at-il une séquence? :) Comme l'ordre inverse pour mes bundles de niveau de démarrage ... Comment puis-je contrôler le début ou la séquence d'arrêt de Karaf ... non par programmation, mais sur la config. Mes propositions:
1. Dans le fichier deploy/features.xml ??? Peut-être la définition de niveau de départ?
2. Ou certaines dépend des déclarations dans le fichier blueprint.xml ??
3. Ou dans le pom.xml sur la configuration du maven-bundle-plugin ??Apache Karaf arrêter les problèmes de commande

Je pense que l'ordre de démarrage est automatiquement résolu par karaf de la bonne façon, mais comment est définie la séquence d'arrêt ???

Merci beaucoup

Répondre

1

L'arrêt est dans l'ordre inverse au démarrage.

Officieusement:

Tous les faisceaux à un niveau de départ particulier aura BundleActivator.stop(BundleContext) appelé avant faisceaux avec un niveau de départ plus faible sera arrêté.

http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/Bundle.html#stop()

En particulier, toutes les invocations stop auront retourné avant Bundles avec des niveaux de départ inférieurs sont arrêtés.

Questions connexes