У нас есть приложение MVC, которое считывает данные из MSMQ. Мы пытаемся найти способ прочитать сообщение из очереди и удалить его из очереди только в том случае, если пользователь выполнил успешную операцию в очереди. Сообщение должно оставаться в очереди до тех пор, пока пользователь не завершит обработку, сообщение не должно быть доступно никому другому, пока пользователь, обрабатывающий объект сообщения, не завершит операцию.
Есть ли свойство для объекта Message, которое должно быть установлено как Peeked, которое не позволит снова прочитать это сообщение, пока оно не будет возвращено в очередь или удалено из очереди?
Мы не уверены, является ли использование MSMQ хорошей идеей в этом случае?