Использование очереди отправки Iron.mq с PHPPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Использование очереди отправки Iron.mq с PHP

Сообщение Anonymous »

Я пытаюсь использовать push-очередь Iron.mq, но не могу понять, как правильно реагировать на очередь после получения сообщения. Я понимаю, что, возможно, я не до конца понимаю, как ведет себя система очередей, но я понимаю, что это примерно так:
  • Сообщение отправлено в очередь
  • Сообщение отправляется из очереди на мою конечную точку
  • Сообщение «зарезервировано» до тех пор, пока моя конечная точка не ответит или не истечет время ожидания
  • Конечная точка отвечает либо 2xx (успех) и сообщение удаляется, либо сбой 4xx/5xx, и в этом случае очередь попытается повторно отправить сообщение конечной точке.
Например, мой скрипт (с использованием FuelPHP) имеет что-то вроде этого:

Код: Выделить всё

    $headers = Input::headers(); //gets array of headers sent from ironmq
$data = @file_get_contents('php://input'); //get the body
Теперь, когда я получил сообщение, я хочу сделать одно из двух:
  • Обработать сообщение и вернуть ответ на серверы Ironmq о том, что он прошел успешно.
  • Задержать процесс (отправив 4xx/5xx?) и отправить его повторно через определенный период времени .
Но... как вы ответите на push-сообщение? Использование метода deleteMessage PHP SDK вызывает исключение, поскольку сообщение больше не существует.

Подробнее здесь: https://stackoverflow.com/questions/173 ... e-with-php
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Очереди Laravel Mail с Iron.io
    Anonymous » » в форуме Php
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Использование библиотеки NLTK в Iron Python
    Anonymous » » в форуме Python
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Параллельное использование очереди с постановкой в ​​очередь одного потока и удалением из очереди другого потока
    Anonymous » » в форуме C#
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • Почему пакет ROS2 Iron Irwini rosdep не работает должным образом?
    Anonymous » » в форуме Linux
    0 Ответы
    58 Просмотры
    Последнее сообщение Anonymous
  • Передача данных в объект Mail, поставленный в очередь, в Laravel 4 с использованием Iron.io
    Anonymous » » в форуме Php
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»