1

私の目標は、X の試行後にプッシュ メッセージが失敗した場合に何らかの形で通知することです。

Iron.io プッシュ キュー ドキュメントの説明: エラー キュー http://dev.iron.io/mq/reference/push_queues/#error_queues

ドキュメントに従って、失敗したメッセージが指定された error_queue オプションでメッセージをトリガーするために、error_queue オプションを定義する必要があります。

IronQueue.php の push メソッドがオプション引数をサポートしていない場合、オプションを定義するにはどうすればよいですか。pushRaw がオプション引数をサポートしていることがわかります。

次のプッシュの例を pushRaw に変換するにはどうすればよいですか

Route::get('someroute', function()
{
    Queue::push('SomeClass', array('time' => time()));
});

class SomeClass{
    public function fire($job, $data)
    {
        // do something
        $job->delete();
    }
}

プッシュ キューの失敗を検出する他の方法も歓迎します。

4

3 に答える 3

1

@cmancre が言ったように、HUD を使用してエラー キューを設定するか、API を使用して設定できます: http://dev.iron.io/mq/reference/api/#update_a_message_queue

于 2014-03-04T18:21:31.327 に答える
0

error_queue がすでに起動している場合、サイクルを完了するには、どのメッセージが失敗したかを知る必要があります。

エラー メッセージ情報を取得するには、error_queue ルートで次のようにします。

// First we fetch the Request instance
$request = Request::instance();

// Now we can get the content from it
$content = $request->getContent();

参考: http: //www.codingswag.com/2013/07/get-raw-post-data-in-laravel/

于 2014-03-04T18:37:26.523 に答える
0

鉄人は、鉄の管理パネルを介して error_error を設定できるようにする UI を展開しました。

于 2014-03-04T17:30:57.653 に答える