Hangfire MSMQ在服务器1中处理但卡在服务器2中

时间:2018-06-13 10:26:33

标签: msmq hangfire hangfire-sql

我正在使用Hangfire和MSMQ。 这是设置

  • 2个前端服务器(用于IIS)我将其称为 web1 web2
  • 另一个用于Hangfire Windows服务的第三台服务器(我称之为app1)
  • 他们之间有一个负载均衡器。

问题

当我尝试使用主机名(例如 koko.com/hangfire )访问Hangfire信息中心时,邮件将在其中一个网络服务器MSMSQ中排队。您可以在web1或web2中的传出MSMQ消息中看到它。

所以我做了更多的调查,以了解为什么消息没有从外发消息中移出。

我只是从 web1 中的http://localhost/hangfire访问了信息中心,它就可以了。然后我把他们的工作列入了他们的工作并且没有用。我在 web2 中重复相同的过程并且它有效!

为什么从web2排队邮件正在运行但在web1中却没有?邮件停留在web1 传出队列

0 个答案:

没有答案