MSMQ v Таблица базы данных

Существующий процесс изменяет поле статуса записи бронирования в таблице в ответ на ввод пользователя.

У меня есть другой процесс для записи, который будет работать асинхронно для записей с определенным статусом. Он прочитает запись таблицы, выполнит некоторые операции (включая обращения к сторонним веб-службам) и обновит поле состояния записи, чтобы указать, что обработка завершена (или по ошибке, с подсчетом ошибок).

Эта операция звучит очень похоже на очередь. Каковы преимущества и недостатки использования MSMQ по сравнению с таблицей SQL в этой ситуации, и почему я должен выбрать один из других?

Это наше программное обеспечение, которое добавляет и обновляет записи в таблице.

Это новая часть работы (служба Windows), которая будет выполнять асинхронную обработку. Это должно быть "всегда".

Ответы на вопрос(11)

Ваш ответ на вопрос