Partager via


Comment : demander un accusé de réception pour les messages

Mise à jour : novembre 2007

Vous pouvez demander un accusé de réception positif, négatif ou une combinaison de plusieurs types d'accusés de réception pour les messages envoyés par vos composants MessageQueue. Pour une vue d'ensemble des types d'accusés de réception, consultez Accusé de réception de message.

Pour demander un accusé de réception d'un message

  1. Créez une instance du composant MessageQueue et affectez à sa propriété Path la file d'attente à laquelle vous voulez faire référence. Pour plus d'informations, consultez Comment : créer des instances du composant MessageQueue.

  2. Créez le message à envoyer. Pour plus d'informations, consultez Envoi et sérialisation de messages.

  3. Affectez à la propriété AdministrationQueue de votre objet Message la file d'attente à laquelle vous souhaitez que les messages d'accusé de réception soient envoyés.

  4. Affectez la valeur appropriée à la propriété AcknowledgeType de l'objet Message dans la zone DefaultPropertiestoSend :

    • Si vous souhaitez recevoir un accusé de réception lorsqu'un message atteint ou ne parvient pas à atteindre la file d'attente vers laquelle il a été envoyé, affectez la valeur FullReachQueue à la propriété.

    • Si vous souhaitez recevoir un accusé de réception lorsqu'un message atteint la file d'attente ou ne peut être récupéré de la file d'attente avant expiration de son délai de réception, affectez la valeur FullReceive à la propriété. Notez que cet accusé de réception est généré par le gestionnaire de files d'attente, plutôt que par l'application de destination.

    • Si vous souhaitez demander un accusé de réception négatif lorsque la récupération d'un message d'une file d'attente échoue, affectez la valeur NegativeReceive à la propriété.

    • Si vous souhaitez un accusé de réception uniquement si un message que vous envoyez n'atteint pas la file d'attente, affectez la valeur NotAcknowledgeReachQueue à la propriété.

    • Si vous souhaitez un accusé de réception uniquement si un message que vous envoyez ne peut être récupéré par son application de destination, affectez la valeur NotAcknowledgeReceive à la propriété.

    • Si vous souhaitez un accusé de réception positif lorsqu'un message atteint sa file d'attente, affectez la valeur PositiveArrival à la propriété.

    • Si vous souhaitez un accusé de réception positif lorsqu'un message a pu être récupéré de la file d'attente, affectez la valeur PositiveReceive à la propriété.

      Conseil :

      Pour plus d'informations sur l'accusé de réception positif et l'accusé de réception négatif, consultez Accusé de réception de message.

  5. Envoyez le message, puis assurez-vous de la présence de l'accusé de réception approprié dans la file d'attente que vous avez spécifiée dans la propriété AdministrationQueue. Pour plus d'informations, consultez Lecture et réception de messages.

Pour empêcher l'envoi de messages d'accusé de réception

Voir aussi

Tâches

Comment : créer des instances du composant MessageQueue

Concepts

Accusé de réception de message

Autres ressources

Envoi et sérialisation de messages

Lecture et réception de messages

Envoi et sérialisation de messages