Как я могу остановить синхронное или асинхронное получение из MessageQueue в C #?
Я обнаружил, что если я не получил никаких сообщений из очереди с тех пор, как открыл ее, я могу просто закрыть / удалить очередь, и метод Receive или EndReceive будет исключать, что нормально.Однако, если я уже успешно получил сообщение из очереди, я могу закрыть и утилизировать очередь, но ожидающий или асинхронный прием будет продолжаться независимо!
Я читал в другом месте и нашел некоторые предположения, чтоМне следует установить для EnableConnectionCache значение false, чтобы гарантировать, что очередь сообщений закрывается, когда я спрашиваю, но, тем не менее, она все равно игнорирует меня.