Propiedades de transporte WCF-NetMsmq (cuadro de diálogo), Envío, pestaña Enlace

 

Use la pestaña Enlace para configurar las propiedades de enlace específicas del adaptador de envío de WCF-NetMsmq. Este adaptador puede comunicarse con un servicio mediante mensajes con codificación binaria a través del transporte MSMQ. El adaptador WCF-NetMsmq proporciona una comunicación en cola en un entorno de .NET a .NET.

Nota:

La versión actual del adaptador WCF-NetMsmq no admite mensajería confiable WS.

Use Para hacer esto
Tiempo de espera de apertura (hh:mm:ss) Especificar un valor de marco temporal que indica el intervalo de tiempo proporcionado para que se complete una operación de apertura del canal. Este valor debe ser mayor o igual que System.TimeSpan.Zero.

Valor predeterminado: 00:01:00

Valor máximo: 23:59:59
Tiempo de espera de envío (hh:mm:ss) Especificar un valor de marco temporal que indica el intervalo de tiempo proporcionado para que se complete una operación de envío. Este valor debe ser mayor o igual que System.TimeSpan.Zero.

Valor predeterminado: 00:01:00

Valor máximo: 23:59:59
Tiempo de espera de cierre (hh:mm:ss) Especificar un valor de marco temporal que indica el intervalo de tiempo proporcionado para que se complete una operación de cierre del canal. Este valor debe ser mayor o igual que System.TimeSpan.Zero.

Valor predeterminado: 00:01:00

Valor máximo: 23:59:59
Transaccional Especifique el tipo de la cola de mensajes para el servicio de destino: transaccional o no transaccional. Si se selecciona esta propiedad, cada mensaje procesado por este puerto de envío se entrega solo una vez y el remitente recibe una notificación sobre los errores de entrega. Para enviar mensajes a través de puertos de envío transaccionales, los elementos de enlace durables y exactlyOnce del servicio deben establecerse en true. Si esta propiedad está desactivada, los mensajes se transfieren sin garantía de entrega.

El valor predeterminado es activada.
Tiempo de vida del mensaje (dd.hh:mm:ss) Especificar el período de validez de los mensajes antes de que caduquen y se coloquen en la cola de mensajes con problemas de entrega. Esta propiedad se define para garantizar que los mensajes con limitaciones temporales no se conviertan en obsoletos antes de que este puerto de envío los procese. Se dice que los mensajes que se encuentren en una cola y no hayan sido consumidos por este puerto de envío en el intervalo especificado caducarán. Los mensajes caducados se envían a la cola especial llamada cola de mensajes no enviados. La ubicación de la cola de mensajes fallidos se establece con la propiedad Cola de mensajes fallidos.

El valor predeterminado es 1.00:00:00
Usar cola de diario de origen Especificar si las copias de los mensajes procesados por este puerto de envío se deben almacenar en la cola de diario de origen.

Esta opción está desactivada de forma predeterminada.
Cola de mensajes fallidos Especificar la cola de mensajes con problemas de entrega a la que se transferirán los mensajes que no se han podido entregar a la aplicación. La sección "Mensajes entregados en la cola de mensajes con problemas de entrega", que aparece más adelante, proporciona más información sobre los mensajes entregados a esta cola.

Los valores válidos incluyen los siguientes:

- Ninguno: no se usará ninguna cola de mensajes fallidos.
- Sistema: use la cola de mensajes fallidos en todo el sistema.
- Personalizado: cola personalizada de mensajes fallidos. Nota: La cola personalizada de mensajes fallidos solo se admite en Message Queuing (MSMQ) 4.0, publicada con Windows Vista.
- El valor predeterminado es System.
Cola personalizada de mensajes fallidos Especifique el URI completo con el esquema net.msmq para la ubicación de la cola de mensajes fallidos por aplicación, donde se colocan los mensajes que han expirado o que han producido errores en la transferencia o entrega. Por ejemplo, net.msmq://localhost/deadLetterQueueName. La cola de componentes con problemas de entrega es una cola en el administrador de colas de la aplicación de envío para los mensajes caducados que no se hayan entregado. Esta propiedad es necesaria si la propiedad cola de mensajes fallidos está establecida en Personalizado.

La sección "Mensajes entregados en la cola de mensajes con problemas de entrega", que aparece más adelante, proporciona más información sobre los mensajes entregados a esta cola.

Longitud mínima: 0

Longitud máxima: 256

El valor predeterminado es una cadena vacía.

Mensajes entregados en la cola de mensajes con problemas de entrega

La cola de mensajes con problemas de entrega es una cola administrada por el Administrador de cola de la aplicación de envío que almacena los mensajes que no se han podido entregar o que han caducado. Las razones por las que un mensaje no puede alcanzar la aplicación receptora son:

  • Un mensaje transaccional se envía a una cola no transaccional.

  • Un mensaje no transaccional se envía a una cola transaccional.

  • Se envía un mensaje no autenticado a una cola que acepta sólo mensajes autenticados.

  • Se envía un mensaje no cifrado a una cola que sólo acepta mensajes cifrados.

  • El mensaje expira antes de que el mensaje se entregue a un receptor.

  • Se supera la cuota de almacenamiento de mensajes del equipo de destino o la cuota de almacenamiento de la cola de destino o no hay ningún espacio de almacenamiento disponible en el equipo de destino cuando el mensaje llega.

  • El remitente no tiene los derechos de acceso necesarios para colocar el mensaje en la cola de destino.

  • La firma digital asociada al mensaje no es válida.

  • El administrador de la cola de destino no puede descifrar un mensaje cifrado.

  • La cola de destino se purga o elimina antes de que se recupere el mensaje.

    Nota

    Si la propiedad Cola de mensajes fallidos está establecida en Ninguno, los mensajes se pueden perder si se produce un error del servicio de cola de destino. Si la propiedad Cola de mensajes fallidos está establecida en Sistema, los mensajes con error se colocan en la cola de mensajes fallidos transaccionales o en la cola de mensajes fallidos no transaccionales en función de la propiedad Transactional .

Consulte también

Configuración de un puerto de envío de WCF-NetMsmq envíoy recuperación de mensajes dentro de una transacción