Я много искал, но не нашел описания свойств ответов, отправляемых REST API (http://dev.iron.io/mq/reference/api/#responsesПочти все свойства ответов говорят сами за себя, но некоторые свойства должны быть описаны. Позвольте мне упомянуть некоторые из них;
GET /projects/{Project ID}/queues/{Queue
Name}/messages/{Message ID}/subscribers
запрос, что такое собственностьGET /projects/{Project ID}/queues/{Queue
Name}/messages/{Message ID}
запрос, что такое собственностьGET /projects/{Project ID}/queues/{Queue Name}
retries_remaining
должно быть равно retries_total - number of
retries attempts
, Но это не так. Каждый раз, когда я видел этоretries_remaining
не меняется Каковы случаи, в которыхretries_remaining
изменится?retries_total
количество раз, сообщениеstatus
следует изменить на error
но это остается retrying
, Зачем?200
в ответ. Такой жеGET /projects/{Project ID}/queues/{Queue
Name}/messages/{Message ID}/subscribers
запрос, идентификатором свойства является идентификатор подписчика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
, Это имя другой очереди, в которую будет помещена информация о сообщениях, которые не могут быть доставлены после повторных попыток. Для получения подробной информации перейдите кДругих решений пока нет …