Commande createMissingSIBEnginePolicy
La commande createMissingSIBEnginePolicy permet de créer une règle de groupe central pour un moteur de messagerie d'un cluster membre d'un bus d'intégration de services.
Pour exécuter la commande, utilisez l'objet AdminTask du client de scriptage wsadmin.
Le client de scriptage wsadmin est exécuté à partir de Qshell.
Pour plus d'informations, voir Configuration de Qshell pour exécuter des scripts WebSphere à l'aide de l'outil de scriptage wsadmin.
Cette commande est valide uniquement lorsqu'elle est utilisée avec les serveurs d'applications WebSphere Application Server Version 7.0 ou ultérieures. Ne l'utilisez pas avec des versions antérieures.
- Pour obtenir une liste des commandes de bus d'intégration de services
disponibles dans Jython et une brève description de chacune d'elles, entrez la commande suivante
à l'invite wsadmin :
print AdminTask.help('SIBAdminCommands')
- Pour obtenir une aide générale sur une commande donnée,
entrez la commande suivante à l'invite wsadmin :
print AdminTask.help('nom_commande')
AdminConfig.save()
Rôle
Cette commande permet de créer une règle de groupe central pour un moteur de messagerie. Par exemple, vous devez effectuer cette opération après avoir créé un moteur de messagerie pour le cluster à l'aide de la commande createSIBEngine. Utilisez cette commande uniquement lorsque l'assistant de création de règles de moteur de messagerie est activé pour ce cluster et que des règles personnalisées sont définies. Pour ce faire, utilisez la commande addSIBusMember ou modifySIBusMemberPolicy.
Objet cible
Moteur de messagerie.
Paramètres requis
- -name nom_moteur_messagerie
- Nom du moteur de messagerie pour lequel une règle de groupe central doit être créée.
Paramètres optionnels
- -failover TRUE | FALSE
- Paramètre qui indique si le moteur de messagerie du cluster peut basculer sur un autre serveur du cluster en cas
de défaillance du serveur hôte du moteur de messagerie. Ce paramètre peut avoir l'une des valeurs suivantes :
- TRUE
- Le moteur de messagerie peut basculer sur un autre serveur.
- FALSE
- Le moteur de messagerie ne peut pas effectuer de basculement.
La valeur par défaut est FALSE. Utilisez ce paramètre si l'assistant de création de règles de moteur de messagerie est activé et si les règles personnalisées sont indiquées sur le cluster. Pour ce faire, utilisez la commande addSIBusMember ou modifySIBusMemberPolicy.
- -failback TRUE | FALSE
- Paramètre qui indique si le moteur de messagerie du cluster qui a basculé sur un autre serveur peut rebasculer
sur un serveur favori de la liste des serveurs favoris si ce serveur est à nouveau disponible.
Ce paramètre peut avoir l'une des valeurs suivantes :
- TRUE
- Le moteur de messagerie peut rebasculer sur le serveur d'origine. Si vous utilisez cette option, vous devez indiquer le paramètre -preferredServerList.
- FALSE
- Le moteur de messagerie ne peut pas effectuer de basculement.
La valeur par défaut est FALSE. Utilisez ce paramètre si l'assistant de création de règles de moteur de messagerie est activé et si les règles personnalisées sont indiquées sur le cluster. Pour ce faire, utilisez la commande addSIBusMember ou modifySIBusMemberPolicy.
- -preferredServersOnly TRUE | FALSE
- Paramètre qui indique si le moteur de messagerie du cluster peut s'exécuter uniquement sur des serveurs de la
liste des serveurs favoris, ou sur un serveur du cluster. Ce paramètre peut avoir l'une des valeurs suivantes :
- TRUE
- Le moteur de messagerie peut s'exécuter uniquement sur des serveurs de la liste des serveurs favoris. Si vous utilisez cette option, vous devez indiquer le paramètre -preferredServerList.
- FALSE
- Le moteur de messagerie peut s'exécuter sur un serveur du cluster.
La valeur par défaut est FALSE. Utilisez ce paramètre si l'assistant de création de règles de moteur de messagerie est activé et si les règles personnalisées sont indiquées sur le cluster. Pour ce faire, utilisez la commande addSIBusMember ou modifySIBusMemberPolicy.
- -preferredServerList {{noeud serveur}}
- Liste de serveurs, par ordre de préférence, sur lesquels le moteur de messagerie du cluster préfère s'exécuter. Pour chaque serveur de la liste, indiquez le nom du noeud sur lequel le serveur s'exécute, ainsi que le nom du serveur. Il n'y a pas de valeur par défaut pour ce paramètre. Utilisez ce paramètre si l'assistant de création de règles de moteur de messagerie est activé et si les règles personnalisées sont indiquées sur le cluster. Pour ce faire, utilisez la commande addSIBusMember ou modifySIBusMemberPolicy.
Exemple
Création des règles de groupe central pour le moteur de messagerie cluster1.000-bus1. Configurez les règles de groupe central afin que le moteur de messagerie puisse basculer sur un autre serveur, ne puisse pas rebasculer sur le serveur initial et puisse s'exécuter uniquement sur server1 et server2 :
AdminTask.createMissingSIBEnginePolicy('[-name cluster1.000-bus1
-failover true -failback false -preferredServersOnly true
-preferredServerList [[node1 server1] [node2 server2]]]')