¿Cómo puedo saber si una cola de mensajes remota exists? La documentación indica que el método "Existe" no funciona para máquinas remotas.Probando si existe una MessageQueue remota (usando C#)
La siguiente no es válida (Sé que el camino de la cola es exacta ya que soy capaz de enviar mensajes a la cola):
if (!MessageQueue.Exists(@"FormatName:Direct=TCP:192.168.2.58\Private$\MyQueue")) throw new InvalidOperationException("Queue does not exist");
El problema es que el envío de un mensaje a una dirección de red que no lo hace tener una cola de escucha detrás no causa una excepción. Tener una excepción para una dirección de cola no válida es crítico para nuestra aplicación.