Commande deleteSIBEngine
La commande deleteSIBEngine permet de supprimer un moteur de messagerie d'un membre de bus d'intégration de services.
Supprimez et récréez avec précaution les moteurs de messagerie sur les membres du bus pour lesquels des abonnés gérés par WS-Notification ont été configurés car dans certains cas, cette action peut laisser actif l'abonnement aux services Web distants (et transmettre les messages de notification au serveur local), même si son enregistrement n'existe plus.Pour plus d'informations, voir les conseils sur l'identification et la résolution des incidents de WS-Notification Des incidents peuvent survenir lors de la suppression des moteurs de messagerie et des abonnés administrés.
Si un membre de bus du serveur est promu vers un cluster qui n'est pas membre du bus, ne supprimez pas et ne recréez pas le moteur de messagerie. Utilisez plutôt la commande migrateServerMEtoCluster.
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.
- 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 supprime un moteur de messagerie d'un membre de bus. Les configurations associées du moteur de messagerie (les règles de groupe central ou les destinations, par exemple) sont également supprimées. Si le moteur de messagerie utilise un magasin de données pour l'emplacement de stockage des messages, les objets des magasins de données sont conservés pour que vous puissiez y accéder. Si vous recréez le même moteur de messagerie, vous devez supprimer les anciennes tables de magasin de données avant de démarrer le nouveau moteur de messagerie.
Cette commande nettoie également les points d'exécution de la médiation figurant sur le moteur de messagerie à la suite de la médiation d'une destination vers un membre du bus du serveur IBM MQ. Cette commande annule la médiation de la destination à laquelle correspond le point d'exécution de la médiation.
Objet cible
Moteur de messagerie.
Paramètres obligatoires.
- -bus nom_bus
- Nom du bus d'intégration de services sur lequel le membre de bus est configuré. Vous pouvez utiliser la commande listSIBuses pour afficher la liste des noms des bus existants.
Paramètres conditionnels
- -node nom_noeud
- -server nom_serveur
- Pour supprimer un moteur de messagerie d'un serveur d'applications membre d'un bus, indiquez le nom du noeud sur lequel le serveur s'exécute et le nom du serveur.
- -cluster nom_cluster
- Pour supprimer un moteur de messagerie d'un cluster de serveurs membre d'un bus, indiquez le nom de ce cluster.
- -engine nom_moteur
- Si le membre du bus ne comporte qu'un moteur de messagerie, vous n'avez pas besoin d'indiquer le nom du moteur. Si le membre du bus possède plusieurs moteurs de messagerie, vous devez indiquer le nom du moteur à supprimer.
Paramètres optionnels
Aucun.
Exemples
Suppression du moteur de messagerie de server1 sur node1 qui est membre de bus1.
AdminTask.deleteSIBEngine ('[-bus bus1 -node node1 -server server1]')
Création d'une liste de moteurs de messagerie pour cluster1 qui est membre de bus1, suppression du moteur de messagerie nommé cluster1.001-bus1, puis création d'une nouvelle liste de moteurs de messagerie.
AdminTask.listSIBEngines('[-bus bus1 -cluster cluster1 ]')
AdminTask.deleteSIBEngine('[-bus bus1 -cluster cluster1
-engine cluster1.001-clusterBus ]')
AdminTask.listSIBEngines('[-bus bus1 -cluster cluster1 ]')