- Сообщение отправлено в очередь
- Сообщение отправляется из очереди на мою конечную точку
- Сообщение «зарезервировано» до тех пор, пока моя конечная точка не ответит или не истечет время ожидания
- Конечная точка отвечает либо 2xx (успех) и сообщение удаляется, либо сбой 4xx/5xx, и в этом случае очередь попытается повторно отправить сообщение конечной точке.
Код: Выделить всё
$headers = Input::headers(); //gets array of headers sent from ironmq
$data = @file_get_contents('php://input'); //get the body
- Обработать сообщение и вернуть ответ на серверы Ironmq о том, что он прошел успешно.
- Задержать процесс (отправив 4xx/5xx?) и отправить его повторно через определенный период времени .
Подробнее здесь: https://stackoverflow.com/questions/173 ... e-with-php