Как MSMQ работает с Hangfire.Кто-нибудь может объяснить поток? - PullRequest
0 голосов
/ 19 сентября 2018

Может кто-нибудь объяснить, как сообщение будет получено в очереди MSMQ и как Hangfire обработает этот запрос?

1 Ответ

0 голосов
/ 24 сентября 2018

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

Когда MSMQ используется для очередей заданий, новые задания ставятся в очередь для выполнения в очереди MSMQ, и они сразу же доступны для обработки, так как в этом случае вместо опроса используется модель подписки.Поэтому, если вы хотите уменьшить задержку фоновых заданий, используйте это вместо сервера sql.

...