【问题标题】:IronMQ push queue sending unknown HTTP requestsIronMQ 推送队列发送未知 HTTP 请求
【发布时间】:2013-06-30 02:06:54
【问题描述】:

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

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

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

【问题讨论】:

    标签: apache iron.io ironmq


    【解决方案1】:

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

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

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

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

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

    更多信息http://dev.iron.io/mq

    【讨论】:

      【解决方案2】:

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

      另外,根据 Feutilion 的回答,还要检查多播/单播/订阅者设置。如果您收到对其他端点的请求,那么您的订阅者设置有问题。

      如果您没有很快找到答案,请随时进入实时聊天。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-02-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-06-13
        相关资源
        最近更新 更多