IronMQ推送队列发送未知的HTTP请求

时间:2013-06-29 15:58:53

标签: apache iron.io ironmq

我将推送队列端点设置为POST /iron,效果很好。但我也得到了许多其他要求。这些来自Iron.io吗?他们有什么意义?他们只是填写我的Apache日志。我的服务器为所有这些服务器返回500个错误(在开发模式下500而不是404)。

POST /webhooks POST /orders/webhook POST /api/orders/webhook

编辑:我使用multicast调查了它,发现只有我的第一台服务器才收到这些奇怪的请求。它们似乎与iron.io完全无关。我想这只是巧合,他们是webhook请求,我现在才注意到它们。可能有人把我的服务器作为他们的webhooks的端点。 > _<

2 个答案:

答案 0 :(得分:2)

如果您将所有这些端点(订阅者)添加到队列中,IronMQ可能会发送多个请求。检查您的队列的订阅者列表。

GET /projects/{Project ID}/queues/{Queue Name}

如果它包含多个端点且其类型为multicast - 这就是您多方请求的原因。在这种情况下,删除所有奇数订户(或设置新队列)。

DELETE /projects/{Project ID}/queues/{Queue Name}/subscribers

在其他情况下,联系支持(:

http://dev.iron.io/mq

的更多信息

答案 1 :(得分:1)

IronMQ不会发送任何“未知”请求。如果您的端点没有返回200,则推送队列将继续重试该消息,直到它a)收到200,或b)未通过“max_retries”次数。

根据Featilion的回答,也请检查多播/单播/用户设置。如果您收到其他终端的请求,那么您的订户设置就会出现问题。

如果你不能很快找到答案,请随意进入实时聊天。