Я пытаюсь реализовать очередь заданий с помощью MSMQ, чтобы сэкономить время на ее реализации в SQL. Почитав все вокруг, я понял, что MSMQ может не предлагать то, что мне нужно. Не могли бы вы посоветовать мне, реалистичен ли мой план с использованием MSMQ, или порекомендовать альтернативу?
У меня есть несколько процессов, собирающих задания из очереди (в будущем мне может потребоваться масштабирование), после того, как задание будет выбрано, следует обработка, в течение этого времени задание блокируется для других процессов по статусу, если нужное задание отбрасывается ( статус снова меняется) в очередь для дальнейшей обработки, но физически задание все еще находится в очереди до завершения.
MSMQ не позволяет мне держать сообщение в очереди во время работы с ним, например, я могу просматривать или читать. Чтение выводит сообщение из очереди, а просмотр не позволяет изменить сообщение (статус).
Спасибо