Exportar (0) Imprimir
Expandir todo

Gestión de objetos de mensajería con errores

Actualizado: marzo de 2014

Es sobradamente conocido entre muchos desarrolladores de Windows Communication Foundation (WCF) que un objeto de comunicación de WCF está sujeto a una precaución especial a fin de gestionar la transición de estado interno; en concreto, aquellas situaciones en las que el objeto de WCF termina en un estado con error. A menudo, es necesario restablecer la pila de comunicación de WCF, por ejemplo, volviendo a crear un canal de cliente, para recuperarse de esa condición.

La API de mensajería desacoplada ofrece resistencia lista para usar frente a los objetos de comunicación con error gestionando y llevando a acabo la recuperación de condiciones que pueden hacer inutilizables los objetos de comunicación subyacentes. A diferencia de los clientes tradicionales de WCF, los clientes de mensajería de Service Bus que aprovechan la API de mensajería desacoplada no tienen que implementar ninguna lógica especial para tratar los objetos de comunicación con error. Todos los objetos de comunicación como MessagingFactory, QueueClient, TopicClient, SubscriptionClient, MessageSender y MessageReceiver detectarán automáticamente y se recuperarán de excepciones que pueden llevar a la pila de comunicación a un estado inoperativo.

Algunas operaciones de mensajería como los métodos Completa, Abandonar y Aplazar no podrán proporcionar una recuperación automática perfecta. Si se produce un error en Complete() o Abandon() con la excepción MessagingCommunicationException, el único recurso es recibir otro mensaje, posiblemente el mismo que produjo el error al completarse, siempre y cuando un consumidor en competencia no lo haya recuperado entretanto.

Mostrar:
© 2014 Microsoft