Red de conocimiento informático - Material del sitio web - Cómo borrar la cola de mensajes de Windows

Cómo borrar la cola de mensajes de Windows

Puede utilizar el método Purgar para purgar el contenido de cualquier cola en el sistema Message Queue Server al que tenga acceso. Por ejemplo, supongamos que utiliza una cola de diario en un cliente de Message Queue Server local para registrar una copia de todos los mensajes enviados. Cuando el diario alcanza su tamaño máximo, puede utilizar el método Purgar para eliminar los elementos que ya no son necesarios. Descripción: el recuento de mensajes almacenados en las colas de diario y de mensajes no entregados se limita a la cuota de la computadora donde se encuentra la cola. Cuando se alcanza esta cuota, estas colas dejan de aceptar mensajes nuevos. Si utiliza diarios y colas de mensajes fallidos en su aplicación, es importante eliminar periódicamente de estas colas los mensajes que ya no son necesarios. Para eliminar el contenido de una cola, debe tener permisos de recepción en Message Queue Server. Cuando se borra una cola, todos los mensajes que contiene se descartan sin enviarse. El contenido de la cola se puede borrar del código o del Explorador de servidores. Borrar el contenido de una cola desde el Explorador de servidores Abra el Explorador de servidores y luego expanda el nodo del servidor que contiene la cola que desea borrar. Consejo: Si el servidor que desea no aparece en el nodo Servidores, haga clic con el botón derecho en Servidores, haga clic en Agregar servidor, ingrese el nombre del servidor y luego haga clic en Aceptar. Expanda el nodo Cola de mensajes. Expanda la cola de la que desea eliminar mensajes. Verá los mensajes de la cola y uno o más nodos para sus mensajes de diario asociados. Haga clic con el botón derecho en el nodo de mensaje que desea borrar y luego haga clic en Borrar mensajes. Purgar el contenido de una cola mediante programación Utilice el método Purge para purgar el contenido de la cola adecuada. El código debería verse así: Dim MessageQueue1 As New System.Messaging.MessageQueue() MessageQueue1.Path = ".\MyQueue" MessageQueue1.Purge() System.Messaging.MessageQueue MessageQueue1 = new System.Messaging.MessageQueue(); = @".\MyQueue"; MessageQueue1.Purge(); Este ejemplo de código también se puede utilizar como un fragmento de código de IntelliSense. En el selector de fragmentos, este ejemplo de código se encuentra en Sistemas operativos Windows > Message Queue Server. Vea la tarea Cómo: Crear una colaOtros recursos Crear, eliminar y administrar colas