Présentation des agents de remise

 

S’applique à : Exchange Server 2010 SP2, Exchange Server 2010 SP3

Dernière rubrique modifiée : 2009-12-17

Les agents de remise sont responsables de la remise des messages adressés aux systèmes étrangers qui n’utilisent pas le protocole SMTP. Chaque agent de remise fonctionne avec un connecteur d’agent de remise. Lorsqu’un message est routé vers un connecteur d’agent de remise, l’agent de remise associé effectue la conversion du contenu et la remise du message. Les agents de remise constituent une amélioration significative pour les connecteurs étrangers dans la prise en charge des messages autres que SMTP au sein de votre organisation Exchange.

Souhaitez-vous rechercher les tâches de gestion relatives à la gestion des serveurs de transport ? Voir Gestion des serveurs de transport.

Contenu de cette rubrique

Agents de remise

Ajout des agents de remise à votre organisation

Événements utilisés par les agents de remise

Agents de remise

Un agent de remise est un agent personnalisé qui peut :

  • Établir une connexion avec le système étranger pour la remise des messages ;

  • Récupérer les messages des files d’attente de remise à distance sur les serveurs de transport Hub ;

  • Remettre les messages au système étranger ;

  • Confirmer chaque remise de message réussie.

Tant que l’architecture du connecteur étranger reste dans Microsoft Exchange Server 2010, il est conseillé d’utiliser les agents de remise pour le routage des messages vers des systèmes autres que SMTP chaque fois que possible. Les agents de remise offrent les avantages suivants :

  • Ils permettent de gérer les files d’attente des messages routés vers les systèmes étrangers à l’aide des outils de gestion de files d’attente traditionnels.

  • Étant donné que les messages n’ont plus besoin d’être écrits sur et lus depuis le système de fichiers, les performances en termes de remise de message sont améliorées.

  • Ils donnent accès aux propriétés des messages avec des événements complets pour les développeurs de l’agent.

  • Le développement d’un agent de remise est plus rapide que la mise en œuvre d’un connecteur étranger, car l’agent de remise peut utiliser les fonctionnalités de gestion et de représentation des messages d’Exchange.

  • Vous pouvez être sûr maintenant que les messages sont remis au système étranger et non pas seulement écrits dans le répertoire de dépôt.

  • L’utilisation des connecteurs d’agent de remise permet d’analyser le contrat de niveau de service, car il est désormais possible de suivre la latence de la remise des messages au système étranger.

Retour au début

Ajout des agents de remise à votre organisation

Pour utiliser un agent de remise au sein de votre organisation, vous devez procéder comme suit :

  • Obtenez l’agent de remise. En général, les agents de remise sont écrits par des tiers. Exchange 2010 est fourni avec un seul connecteur d’agent de remise par défaut : le connecteur d’agent de remise de messagerie texte.

  • Installez l’agent de remise sur vos serveurs de transport Hub qui agissent comme des serveurs sources pour les connecteurs d’agent de remise.

  • Créez un connecteur d’agent de remise pour le protocole spécifique.

Une fois toutes ces étapes terminées, les messages seront routés vers les systèmes étrangers par l’intermédiaire des connecteurs d’agent de remise et traités par l’agent de remise.

Connecteurs d’agent de remise

Ne confondez pas les connecteurs d’agent de remise et les agents de remise réels. Les connecteurs d’agent de remise sont configurés pour prendre des décisions en matière de routage. Ces connecteurs prennent en charge la mise en file d’attente des messages qui seront traités par les agents de remise ; de la même manière que les connecteurs d’envoi ou les connecteurs de groupe de routage sont utilisés pour la remise SMTP.

Les connecteurs d’agent de remise s’assurent que les messages destinés au système étranger sont insérés dans les files d’attente appropriées sur les serveurs de transport Hub utilisés pour la remise des messages aux systèmes étrangers. Une fois les messages placés dans la file d’attente, le Gestionnaire de connexions appelle l’agent de remise pour prendre en charge la remise réelle des messages au système étranger.

Retour au début

Événements utilisés par les agents de remise

Les agents de remise agissent sur les événements suivants déclenchés par le composant Gestionnaire de connexions :

  • OnOpenConnection   Cet événement est déclenché lorsque des messages dans la file d’attente doivent être remis au système étranger. Il demande à l’agent de remise d’établir une connexion avec le système étranger.

  • OnDeliverMailItem   Cet événement demande à l’agent de remise de récupérer l’élément suivant dans la file d’attente.

  • OnCloseConnection   Cet événement est déclenché lorsqu’il n’y a plus de message dans la file d’attente à remettre au système étranger. Il demande à l’agent de remise de fermer la connexion avec le système étranger.

Dans le cas d’une remise classique, l’interaction suivante entre le Gestionnaire de connexions et l’agent de remise se présente :

  1. Le Gestionnaire de connexions détecte les messages mis en file d’attente avant remise au système étranger.

  2. Le Gestionnaire de connexions appelle l’agent de remise à l’aide de l’événement OnOpenConnection.

  3. L’agent de remise établit la connexion au système étranger. Une fois la connexion établie, il informe le Gestionnaire de connexions à l’aide de la méthode RegisterConnection.

  4. Le Gestionnaire de connexions déclenche l’événement OnDeliverMailItem.

  5. L’agent de remise récupère le message dans la file d’attente et le remet au système étranger. Une fois la remise effectuée, elle est confirmée au Gestionnaire de connexions.

  6. Si des messages supplémentaires se trouvent dans la file d’attente, les étapes 4 et 5 sont répétées jusqu’à ce que tous les messages soient remis.

  7. Le Gestionnaire de connexions déclenche l’événement OnCloseConnection.

  8. L’agent de remise ferme la connexion avec le système étranger et en informe le Gestionnaire de connexions à l’aide de la méthode UnRegisterConnection.

Nouvelles tentatives

Dans les cas suivants, les messages ou toute la file d’attente de connecteurs de l’agent de remise afficheraient l’état Réessayer :

  • Une fois que le Gestionnaire de connexions a déclenché l’événement OnOpenConnection, si aucun agent de remise ne répond avec la méthode RegisterConnection, toute la file d’attente pour ce connecteur d’agent de remise est mise en mode Réessayer.

  • Si l’agent de remise ne confirme pas la remise d’un message, ce dernier est mis en mode Réessayer.

Retour au début

 © 2010 Microsoft Corporation. Tous droits réservés.