ironMQ 推送队列响应

ironMQ Push queue response

我搜索了很多,但找不到任何关于 REST 发送的响应属性的描述 API (http://dev.iron.io/mq/reference/api/#responses)几乎所有响应属性都是不言自明的,但有些属性需要被描述。让我提一下其中的一些;

  • 响应 GET /projects/{Project ID}/queues/{Queue Name}/messages/{Message ID}/subscribers 请求,属性 ID 是订户 ID
  • 响应GET /projects/{Project ID}/queues/{Queue Name}/messages/{Message ID} 请求,属性 reserved_count 显示消息被保留的次数。保留后如果超时已过期,消息将被放回队列并且 reserved_count 将增加。
  • push queues中(与pull queues相反)消息不存储在队列中。这就是任何 push queue 的大小始终为零的原因。
  • 消息被尝试 retries_total 次后,消息状态始终更改为 error。我认为您在消息被尝试 retries_total 次之前检查了状态。还有重试之间的 retries_delay,默认值为 60 秒。
  • 不幸的是,现在路由日志不可用,也许将来会。您可以使用 errorqueue。它是另一个队列的名称,其中将放置有关重试重试次数后无法传递的消息的信息。有关详细信息,请导航至 http://dev.iron.io/mq/reference/push_queues/#error_queues