У меня есть простое приложение на C #, которое отправляет сообщение через MSMQ на удаленный сервер через HTTPS.
Я указал значение TimeToReachQueue для сообщения и очередь администратора, чтобы я мог получать положительные или отрицательные подтверждения относительно доставки сообщения (в качестве AcknowledgeType я указал «FullReachQueue».)
Примерно через 10 секунд после отправки сообщения в очереди локальной администрации появляется сообщение «Сообщение достигло очереди». Однако после того, как интервал TimeToReachQueue истекает - будь то 30 секунд или 5 минут - я получаю второе сообщение, говорящее «Время достижения очереди истекло».
Каждая ссылка на интервал «TimeToReachQueue», который я могу найти, говорит, что вы получите отрицательное подтверждение, только если сообщение не достигло очереди в течение указанного интервала.
Когда я проверяю очередь на удаленном сервере, сообщение фактически находится в очереди назначения, так как я могу получать сообщения о том, что оно пришло и не пришло?