Jak określić, czy zdalna kolejka komunikatów jest exists? Dokumentacja stwierdza, że metoda "Exists" nie działa w przypadku komputerów zdalnych.Testowanie, czy zdalna kolejka wiadomości istnieje (przy użyciu C#).
Poniższa nie jest ważna (wiem ścieżka kolejka jest dokładna, ponieważ jestem w stanie wysyłać wiadomości do kolejki):
if (!MessageQueue.Exists(@"FormatName:Direct=TCP:192.168.2.58\Private$\MyQueue")) throw new InvalidOperationException("Queue does not exist");
Problem polega na tym, że wysyłanie wiadomości do adresu sieciowego, który nie kolejka odsłuchowa nie powoduje wyjątku. Wyjątek zgłoszony dla niepoprawnego adresu kolejki ma kluczowe znaczenie dla naszej aplikacji.