問題タブ [amazon-swf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
556 参照

amazon-web-services - SWF 実行 ID の範囲

SWF によって生成された RUN ID が全面的に一意なのか、それともドメイン + ワークフロー ID の組み合わせに対してのみ一意なのかを知りたいです。基本的に、ワークフロー ステータスやその他のメタ データを SWF の外部に保存したい場合、そのデータを実行 ID でキーオフするのが賢明でしょうか、それともドメインとワークフロー ID で構成されるコンポジットが必要ですか?

0 投票する
2 に答える
249 参照

php - AWS SWF 閉鎖イベントがディサイダーに送信されない

AWS PHP ライブラリを使用しています。私の問題は、ディサイダーが閉鎖イベントをまったく取得しないことです。「pollForDecisionTask」を呼び出すと、次の完了イベントを受け取りません。

WorkflowExecutionFailed WorkflowExecutionTimedOut WorkflowExecutionCanceled WorkflowExecutionTerminated WorkflowExecutionCompleted

それらは「管理コンソール」に従ってログに記録されますが、私のディサイダーはそれらを取得しません。他のすべてのものは正常に動作しています。

誰かこれを見た?何か案は?

0 投票する
2 に答える
2009 参照

php - Amazon AWS Simple Workflow Service SWF PHP サンプル

AWS PHPSDK 2+ で利用できる SWF ワークフロー PHP サンプル コードがあるかどうか疑問に思っていました。

0 投票する
0 に答える
404 参照

ruby - AWS Flow Framework for Ruby を使用して再試行可能なアクティビティの結果を取得するにはどうすればよいですか?

2 つのアクティビティを非同期的に呼び出し、その結果を取得し、それを 3 番目のアクティビティに渡す次の SWF ワークフローがあります。

これをそのまま実行すると、予想される戻り値 (この場合は URL) がa_urlとで取得されますb_url

ただし、アクティビティに再試行ロジックを追加すると

from の値a_future.getは文字列 URL ではなく、次のとおりです。

それから結果を得る方法を理解できませんでしたAddressableFuture

再試行ロジックの有無にかかわらず機能するラッパー コードをいくつか書いてみました。

その後:

...しかし、それはぐるぐる回るだけで、まだ結果が得られません。

アクティビティに再試行ロジックがある場合、両方のアクティビティから戻り値を取得し、それを 3 番目のアクティビティに渡す方法についてのアイデアはありますか?

0 投票する
2 に答える
1843 参照

amazon-web-services - S3 へのアップロード後に SWF ワークフローをトリガーする

S3 バケット内のファイルを取得し、ファイルの内容に基づいて多くの処理とさらなるリクエストを行うワークフローがあります。現在、クライアントはファイルをアップロードした後、ワークフローを手動でトリガーする必要があります。これは私にとってかなり一般的な使用例のようですが、ファイルがアップロードされるとすぐにワークフローをトリガーする方法はありますか?

間に SNS 通知が必要だと思いますが、サービスがそれらを消費してワークフローを開始することなく、通知を SWF に直接送信する方法はありますか?

0 投票する
1 に答える
639 参照

amazon-web-services - aws swf - ワークフロー内からワークフロー実行 ID を取得する

Amazon SWF サービスを使用して、いくつかの定期的なタスクを自動化しています。

signalsリモートマシンでいくつかのコマンドを実行するために使用しようとしています。コマンドの実行が終了したら、シグナルをワークフローに送り返して、成功または失敗を示したいと思います。

問題は、プログラムでどのように見つけることができworkflow execution idますか? これは、リモート マシンがsignal.

ありがとう

0 投票する
1 に答える
71 参照

amazon-web-services - アクティビティの結果に基づいてワークフローを早期に終了する

私の質問には簡単な答えがあると思いますが、見つけられないようです。

私は基本的なワークフローを持っています:

最初の問題は、ワークフロー内で結果が得られないように見えることです。結果を取得するには、@asynchronous メソッドに移動する必要があります。次に、@asynchronous メソッドを使用して早期に終了する必要があるかどうかを判断する場合、@asynchronous メソッドは promise を返す必要があるため、振り出しに戻ります。

前もって感謝します