Partager via


Activation des files d’attente de composants

L’exécution d’appels de méthode sur un composant mis en file d’attente n’exécute pas directement la méthode. Au lieu de cela, Message Queuing marshale et stocke les appels de méthode et les paramètres dans une file d’attente où ils sont récupérés et exécutés ultérieurement par le composant mis en file d’attente. Contrairement à l’activation d’un objet DCOM distant, le composant mis en file d’attente n’est pas instancié lorsqu’une méthode est appelée. Il s’agit de l’idée de base derrière l’utilisation des composants mis en file d’attente: les composants mis en file d’attente ne doivent pas être instanciés en même temps que l’application appelante.

Notes

Les descriptions d’activation d’une application mise en file d’attente supposent que l’application est marquée comme mise en file d’attente et que l’écouteur case activée zone est activé.

 

Vous pouvez utiliser des scripts pour démarrer et arrêter une application mise en file d’attente. Vous pouvez placer le script sous le contrôle du planificateur de tâches pour l’exécuter en fonction des besoins. Par exemple, le script peut être exécuté lors du redémarrage du système si les applications doivent être disponibles en permanence. Si l’application doit traiter des transactions en mode batch, le script peut être exécuté à un certain moment chaque jour avec un script d’arrêt pour s’assurer que le traitement par lots s’arrête à un moment spécifique.

Outil d’administration des services de composants

Pour démarrer une application mise en file d’attente, procédez comme suit :

  1. Dans l’arborescence de la console de l’outil d’administration Services de composants, sous Services de composants, ouvrez le dossier Applications COM+ associé à l’ordinateur que vous souhaitez gérer.

  2. Cliquez avec le bouton droit sur l’application dont vous souhaitez activer la file d’attente.

  3. Cliquez sur Start.

Visual Basic

Consultez l’exemple COMAdminCatalog.StartApplication.

C/C++

Consultez l’exemple ICOMAdminCatalog::StartApplication .

Utilisation de la file d’attente Moniker