Partager via


Comment : créer des files d'attente transactionnelles

Mise à jour : novembre 2007

Une file d'attente transactionnelle est créée dans le but spécifique de recevoir et de traiter des messages qui sont envoyés dans le cadre d'une activité transactionnelle. Les files d'attente non transactionnelles ne sont pas en mesure de traiter des messages qui ne font pas partie d'une activité transactionnelle.

Pour envoyer des messages en tant que partie intégrante d'une activité transactionnelle, il faut que la file d'attente de réception puisse traiter les transactions. Vous pouvez effectuer cette opération par programme en affectant à sa propriété Transactional la valeur true.

Pour créer une file d'attente transactionnelle

  1. Ajoutez une référence à System.Messaging.dll. Pour plus d'informations, consultez Comment : ajouter ou supprimer des références dans Visual Studio (Visual Basic).

  2. Utilisez le constructeur Create surchargé pour créer une file d'attente transactionnelle publique, en affectant au deuxième paramètre la valeur true pour indiquer que la file d'attente doit être de type transactionnel.

    Dim MessageQueue1 As New System.Messaging.MessageQueue
    MessageQueue1 = System.Messaging.MessageQueue.Create(".\MyTransQueue", True)
    
         System.Messaging.MessageQueue MessageQueue1 =
               new System.Messaging.MessageQueue();
            MessageQueue1 = System.Messaging.MessageQueue.Create(".\\MyTransQueue", true);
    
    
    Remarque :

    Cette syntaxe crée une file d'attente transactionnelle publique. La syntaxe exacte à utiliser dans le premier paramètre dépend du type de file d'attente que vous tentez de créer. Pour plus d'informations, consultez Recommandations relatives aux références de files d'attente.

Voir aussi

Tâches

Comment : envoyer des messages dans des transactions internes

Comment : créer des files d'attente

Comment : ajouter ou supprimer des références dans Visual Studio (Visual Basic)

Concepts

Traitement transactionnel des messages

Recommandations relatives aux références de files d'attente

Autres ressources

Lecture et réception de messages