1

IronMQ プッシュ キューのドキュメントでは、エンドポイントがプッシュ メッセージを処理/応答する方法について説明しています。ただし、これは通常のWebhook 用であるという印象を受け、プッシュ キューのエンドポイントが IronWorker である場合に何をすべきかのドキュメントや例を見つけることができません。

IronWorker フレームワークは、キューにプッシュされたメッセージに対して新しい IronWorker タスクを開始するときに、IronMQ サービスへの応答を処理しますか? それとも IronWorker コードで応答を処理する必要がありますか? コードで処理する必要がある場合、Webhook の要求や応答を表す変数が自動的に提供されますか?

上で述べたように、コード例を探しましたが、IronMQ からではなく、GitHub などから POST を受け取る IronWorker Webhook の例しか見つかりませんでした。私がやろうとしていることの例がそこにある場合は、それを指摘してください!

4

2 に答える 2

1

実際には、Push Queue のドキュメント ( http://dev.iron.io/mq/reference/push_queues/#subscribers ) で指定されているように、IronWorker 専用の特別なサブスクライバー形式があります。例えば:

ironworker:///my_worker

これにより、何かがキューにヒットするたびにワーカー タスクが開始されます。または、ワーカーの Webhook URL を使用できます。@thousandsofthem が言ったように、応答を処理する必要はありません。IronWorker は、プッシュされたメッセージを確認する 200 を返します。

于 2014-11-17T17:57:39.863 に答える
0

IronWorker API は、ポスト リクエストに対して「HTTP 200 OK」ステータスで即座に応答し、その後タスクをキューに入れます。実行中のタスクから応答するには遅すぎます。

「コード」ページ ( https://hud.iron.io ) で正確な webhook 値を見つけることができます。スクリーンショット: http://i.imgur.com/aza7g0h.png 「そのまま」使用してください

于 2014-11-15T17:27:24.110 に答える