Descripción de los agentes de entrega

 

Se aplica a: Exchange Server 2010 SP2, Exchange Server 2010 SP3

Última modificación del tema: 2009-12-17

Los agentes de entrega se usan para enrutar los mensajes dirigidos a sistemas externos que no usan el protocolo SMTP. Cada agente de entrega funciona con un conector de agente de entrega. Cuando un mensaje se enruta a un conector de agente de entrega, el agente de entrega asociado realiza la conversión de contenido y la entrega del mensaje. Los agentes de entrega se consideran una mejora significativa de los conectores externos para administrar los mensajes que no son SMTP en su organización de Exchange.

¿Está buscando tareas de administración relacionadas con la administración de servidores de transporte? Consulte Administración de servidores de transporte.

Contenido

Agentes de entrega

Agregar agentes de entrega a la organización

Eventos usados por los agentes de entrega

Agentes de entrega

Un agente de entrega es un agente personalizado que puede:

  • Establecer una conexión al sistema externo para la entrega de mensajes.

  • Recuperar mensajes de las colas de entrega remota en servidores de transporte de concentradores.

  • Enviar mensajes al sistema externo.

  • Proporcionar confirmación para cada entrega de mensajes correcta.

Cuando la arquitectura del conector externo permanece en Microsoft Exchange Server 2010, recomendamos que, en lo posible, use agentes de entrega para enrutar mensajes a sistemas que no sean SMTP. Los agentes de entrega proporcionan las siguientes ventajas:

  • Permiten la administración de colas de mensajes enrutados a sistemas externos mediante el uso de herramientas familiares de administración de colas.

  • Debido a que ya no es necesario escribir o leer los mensajes desde el sistema de archivos, se mejora el rendimiento de entrega de mensajes.

  • Proporcionan acceso a propiedades del mensaje con eventos enriquecidos para desarrolladores de agentes.

  • El tiempo de rendimiento de un agente de entrega es más rápido que la implementación de un conector externo debido a que el agente de entrega puede usar las funciones de representación y administración de mensajes de Exchange.

  • Ahora, puede estar seguro de que los mensajes se entregan al sistema externo en lugar de ser simplemente escritos en el directorio de destino.

  • El uso de los conectores de agentes de entrega permite el análisis del contrato de nivel de servicio (SLA), ya que ahora es posible realizar el seguimiento de la entrega de mensajes al sistema externo.

Volver al principio

Agregar agentes de entrega a la organización

Para usar un agente de entrega en la organización, deberá cumplir con los siguientes requisitos:

  • Adquirir el agente de entrega. Normalmente, los agentes de entrega son escritos por terceros. Exchange 2010 incluye solo un conector de agente de entrega de forma predeterminada: el conector de agente de entrega de mensajería de texto.

  • Instalar el agente de entrega en los servidores de transporte de concentradores que funcionarán como servidores de origen para los conectores del agente de entrega.

  • Crear un conector de agente de entrega para el protocolo específico.

Una vez finalizados estos procedimientos, los mensajes se enrutarán a los sistemas externos a través de conectores de agentes de entrega y el agente de entrega procesará los mensajes.

Conectores de agente de entrega

No confunda los conectores de agente de entrega con los agentes de entrega reales. Los conectores de agente de entrega están configurados para tomar decisiones de enrutamiento. Los conectores de agente de entrega administran los mensajes en cola para que sean procesados por los agentes de entrega de manera similar a la que los conectores de envío o los conectores de grupos de enrutamiento se usan en la entrega de SMTP.

Los conectores de agentes de entrega aseguran que los mensajes destinados al sistema externo sean insertados en las colas apropiadas de los servidores de transporte de concentradores que se usan para entregar mensajes a los sistemas externos. Después de que los mensajes se colocan en la cola, el Administrador de conexión le pide al agente de entrega que administre la entrega real del mensaje al sistema externo.

Volver al principio

Eventos usados por los agentes de entrega

Los agentes de entrega actúan en los siguientes eventos generados por el componente Administrador de conexión:

  • OnOpenConnection   Esta situación se genera cuando hay mensajes en la cola que deben ser entregados al sistema externo. Notifica al agente de entrega para iniciar una conexión con el sistema externo.

  • OnDeliverMailItem   Este evento notifica al agente de entrega para que recupere el próximo elemento de la cola.

  • OnCloseConnection   Este evento se genera cuando no hay más mensajes en la cola que deban ser entregados al sistema externo. Notifica al agente de entrega para que cierre la conexión al sistema externo.

En una situación típica de entrega, se produce la siguiente interacción entre el Administrador de conexión y el agente de entrega:

  1. El Administrador de conexión detecta los mensajes en cola para su entrega al sistema externo.

  2. El Administrador de conexión invoca al agente de entrega mediante el evento OnOpenConnection.

  3. El agente de entrega establece una conexión con el sistema externo. Después de que se establece la conexión, notifica al Administrador de conexión mediante el método RegisterConnection.

  4. El Administrador de conexión genera el evento OnDeliverMailItem.

  5. El agente de entrega recupera el mensaje de la cola y lo entrega al sistema externo. Una vez finalizada la entrega, se envía una confirmación al Administrador de conexión.

  6. Si hay más mensajes en la cola, se repiten los pasos 4 y 5 hasta que se hayan entregado todos los mensajes.

  7. El Administrador de conexión genera el evento OnCloseConnection.

  8. El agente de entrega cierra la conexión con el sistema externo y notifica al Administrador de conexión mediante el método UnRegisterConnection.

Situaciones de reintento

Las siguientes son situaciones donde los mensajes o toda la cola de conectores de agentes de entrega pueden terminar en el estado de reintento.

  • Después de que el Administrador de conexión genere el evento OnOpenConnection, si ningún agente de entrega responde al método RegisterConnection, toda la cola para el conector de agente de entrega se pone en modo de reintento.

  • Si el agente de entrega no proporciona una confirmación para un mensaje específico, el mensaje se pone en modo de reintento.

Volver al principio

 © 2010 Microsoft Corporation. Reservados todos los derechos.