2016-03-20 4 views
0

Amazon SQSを使用してJobQueueを使用するアプリケーションを作成しています。SQS:残りのジョブを知る

ユーザーがログインするたびに、その特定のユーザーのジョブを作成し、すべてのジョブが処理されて特定の画面に移動するまで待機する必要があります。

私の問題は、特定のユーザーの保留中のジョブがあるかどうか、またはそのようなソリューションを実装する正しい方法があるかどうかを確認するキューを照会する方法がわかりません。

キューに関するすべての情報(ジョブの作成と処理は正常に動作しています)。しかし、私はその最終ステップを逃しています。念のため

:私の以前の実装では

私はRedisの+ KUEを使用していたと私は、ユーザーId及びジョブ数、ジョブはジョブ数が増加していることを加えた毎回でキーを作成していました、仕事が終わるか失敗するたびに、私はその数を減らしました。しかし今、私はRedi + Kueから離れたいと思っています。私はこのステップをどのように実装するのか分かりません。

答えて

0

Amazon SQSは、あなたが記述したシナリオにとって理想的なツールではありません。キューイングシステムは通常、送信側システムが後で処理することに関心がない「送信と忘れ(Send and Forget)」状況で使用されます。

調査することができますAmazon Simple Workflow(SWF)は、複数のプロセスを経るにつれて作業を監視できます。 SWFフレームワークが追加されただけで、既存のコードをほとんど再利用することができます。あるいは、既にnode.jsを使用しているので、Lambdaから電源を供給することさえできます。

関連する問題