MSMQ 如何与 Hangfire 配合使用。谁能解释一下流程?

问题描述 投票:0回答:2

谁能解释一下 MSMQ 队列如何接收消息以及hangfire 将如何处理该请求?

msmq hangfire
2个回答
2
投票

默认情况下,SQL Server 表用于将作业存储在队列中,处理作业的服务器会轮询表以检查新作业并开始处理它们。 这涉及到延迟,即当新作业排队时,它将至少等待轮询间隔才能再次处理。

当 MSMQ 用于作业排队时,新作业将在 MSMQ 队列中排队等待执行,并且它们可以立即用于处理,因为在这种情况下使用订阅模型而不是轮询模型。因此,如果您想减少后台作业延迟,请使用它而不是 sql server。


1
投票

当使用 MSMQ 进行作业排队时,新作业将在 MSMQ 队列中排队等待执行,并且它们可以立即用于处理,因为在这种情况下使用订阅模型而不是轮询模型。因此,如果您想减少后台作业延迟,请使用它而不是 sql server。

© www.soinside.com 2019 - 2024. All rights reserved.