Configuration des fonctions à mise en service automatique

Vous pouvez permettre aux fonctions d'être automatiquement mises en service lorsque d'autres fonctions ou ensembles de fonctions sont mis en service.

Pourquoi et quand exécuter cette tâche

Une fonction à mise en service automatique est une fonction qui a des dépendances sur d'autres fonctions. A cause des dépendances, le cycle de vie des fonctions à mise en service automatique est le suivant :
  • La fonction est automatiquement mise en service lorsque toutes les fonctions requises sont mises en service.
  • La fonction est automatiquement mise hors service lorsque l'une des fonctions requises est mise hors service.

Procédure

Pour configurer la mise en service automatique d'une fonction, procédez comme suit :

  1. Déterminez quelles fonctions doivent être mises en service avant que l'environnement d'exécution ne procède à la mise en service automatique de cette fonction.
  2. Ajoutez IBM-Provision-Capability à l'en-tête du manifeste. Le format de l'en-tête IBM-Provision-Capability utilise des filtres LDAP OSGi standard.
  3. Déployez la fonction sur le serveur.

Résultats

La fonction est automatiquement mise en service lorsque les fonctions requises sont mises en service.

Exemple

Dans l'exemple suivant, si les fonctions requiredFeature1-1.0 etrequiredFeature2-1.0 sont mises en service, cette fonction est automatiquement mise en service. Si l'une des fonctions requises est supprimée du fichier server.xml, la mise en service automatique est annulée.

IBM-Provision-Capability: osgi.identity; filter:="(&(type=osgi.subsystem.feature)(osgi.identity=requiredFeature1-1.0))", osgi.identity; filter:="(&(type=osgi.subsystem.feature)(osgi.identity=requiredFeature2-1.0))"

Installation automatique des fonctions à mise en service automatique

Si toutes les fonctions requises sont également installées, les fonctions à mise en service automatique peuvent être installées automatiquement.

Pour l'installation automatique d'une fonction, l'en-tête IBM-Install-Policy doit être ajouté dans le manifeste de la fonction. L'en-tête est facultatif. Si l'en-tête IBM-Install-Policy est spécifié, les valeurs suivantes sont valides :
  • manual : La fonction n'est pas installée automatiquement.
  • when-satisfied : Si toutes les fonctions requises sont installées, la fonction est installée automatiquement.

Si l'en-tête n'est pas défini, la fonction n'est pas automatiquement installée, ce qui équivaut à définir l'en-tête IBM-Install-Policy sur manual.


Icône indiquant le type de rubrique Rubrique Tâche

Nom du fichier : twlp_auto_provision_feature.html