К сожалению, Ctrl + F5 не работает для меня. Мне нужно перейти в Chrome: F12 -> вкладка Сеть -> щелкните правой кнопкой мыши в белой области, где все записи получения и публикации -> Очистить кеш браузера. Теперь, если вы нажмете Ctrl + F5 или просто F5, это должно сработать.
Об этом есть статья:
Альтернативный подход Фрэнка заключается в использовании других функций, которые MSMQ предоставляет, например, сообщения отрицательного подтверждения с административные очереди.
Должно произойти следующее:
- сообщение будет успешно доставлено в очередь назначения
- отрицательное подтверждение (NACK) будет возвращено в очередь администрирования с классом "Очередь назначения не существует. "(MQMSG_CLASS_NACK_BAD_DST_Q) В качестве альтернативы вы можете использовать ведение журнала негативных источников и, в случае невозможности доставки, следует увидеть тот же класс NACK в соответствующей системе "недоставленных сообщений" queue.
Таким образом, не проверяйте, существует ли очередь, а вместо этого обрабатывайте недоставку сообщения, если выяснится, что очередь не существует.
Что, если бы удаленный Q находился под управлением третьей стороны, а у вас нет никакого контроля?
Вам лучше иметь какие-то проверки тайм-аута вместо того, чтобы полагаться на удаленную информацию.