Làm cách nào để biết liệu hàng đợi tin nhắn từ xa exists? Tài liệu nói rằng phương thức "Exists" không hoạt động đối với các máy từ xa.Kiểm tra xem một MessageQueue từ xa có tồn tại hay không (sử dụng C#)
Sau đây là không hợp lệ (Tôi biết con đường đợi là chính xác kể từ khi tôi có thể gửi tin nhắn cho hàng đợi):
if (!MessageQueue.Exists(@"FormatName:Direct=TCP:192.168.2.58\Private$\MyQueue")) throw new InvalidOperationException("Queue does not exist");
Vấn đề là gửi một thông điệp tới một địa chỉ mạng mà không làm có một hàng đợi nghe đằng sau nó không gây ra một ngoại lệ. Có một ngoại lệ được ném cho một địa chỉ hàng đợi không hợp lệ là rất quan trọng đối với ứng dụng của chúng tôi.