3つのラムダ関数の1つをトリガするSWFワークフローが必要です。 SWFワークフローでは、入力を受け入れ、適切なラムダを決定しトリガする必要があります。どうすればこれを達成できますか?入力に基づいて異なるラムダを実行する
0
A
答えて
-1
中間操作のみを追加する限り、ストリームを部分ごとに作成できます。ターミナル操作を使用するときだけ、ストリームは実際に実行されています。 Processing Data with Java SE 8 Streams, Part 1のセクション「ストリーム操作:ストリームを使用してデータを処理する」を参照してください。
接続できるストリーム操作を中間操作と呼びます。戻り値の型がストリームなので、それらを一緒に接続することができます。ストリームパイプラインを閉じる操作は、ターミナル操作と呼ばれます。それらは、List、Integer、またはvoid(非Stream型のいずれか)などのパイプラインから結果を生成します。
なぜこの区別が重要であるか疑問に思うかもしれません。さて、中間演算は、ストリームパイプライン上でターミナル操作が呼び出されるまで処理を実行しません。中間の操作は、通常、「マージ」され、ターミナル操作によって単一のパスに処理されるためです。あなたがAWSフローフレームワークを使用している場合、のようなものを見に行くされて
1
:詳細情報については
@Execute
public void myWorkflow(Whatever input) {
if (match1(input)) {
lambdaClient.schedleLambdaFunction(name1, input1);
} else if (match2(input)) {
lambdaClient.schedleLambdaFunction(name2, input2);
} else if (match3(input)) {
lambdaClient.schedleLambdaFunction(name3, input3);
}
}
はAWS Flow Framework for Java Programming Guide、
AWS Flow Framework samples for Amazon SWFとAWS Flow Framework Recipesを参照してください。
関連する問題
- 1. 入力に基づいて異なるタイプを返す関数
- 2. URLに基づいて異なるMySQLクエリを実行する
- 3. クライアントの入力に基づいて、サーバーはどのように異なるタスクを実行しますか?
- 4. ユーザの入力に基づいて実行時にオブジェクトを作成する
- 5. 入力パラメータに基づいて異なるクラスのメソッドを呼び出す
- 6. 異なる文字列に基づいて異なるクラスを入力として初期化する
- 7. DataSetの行の値に基づいてDataTableを入力する
- 8. ユーザー入力に基づいて入力フィールドを追加する
- 9. テンプレート変数タイプに基づいて異なるメソッドを実行する
- 10. ユーザ入力に基づいてPythonで異なる値でグリッドを表示
- 11. MS Access異なるフィールドの選択に基づいて自動入力フォーム
- 12. ユーザー入力に基づいてCronを実行させてください
- 13. 別々の出力を作成するために異なる基準に基づいて異なる分割を実行します
- 14. ハイライト入力行に基づく行
- 15. 複数のシートのユーザー入力に基づいて行を挿入する
- 16. は、光沢のあるユーザー入力に基づいて異なるプロットを出力します
- 17. ユーザー入力に基づいてリダイレクト
- 18. 光沢のある再入力入力に基づいて、異なるデータセットと列を使用して異なる反応グラフをプロット
- 19. 入力(ASP.NET MVC)に基づいた異なる検証ロジックの使用
- 20. チェックボックスの入力に基づいて深いオブジェクトをフィルタリングする
- 21. アクティブなセルに基づいて式を実行するVBA
- 22. MySQLは異なる行に基づく条件でクエリを実行します
- 23. 他の入力に基づいて入力フィールドを変更する
- 24. ドロップダウンの選択に基づいて入力フィールドを自動入力する
- 25. jsonpレスポンスに基づいて入力フィールドを自動入力する
- 26. R Shiny:リアクティブ値に基づいた異なるタイプの出力
- 27. <select>要素から選択したオプションに基づいて異なる入力を無効にする
- 28. MVCアプリケーションを、ユーザーが入力したサブドメインに基づいて異なるデータベースに接続する
- 29. Python:ユーザー入力に基づいてファイルを保存する
- 30. ユーザー入力に基づいて段落を作成する
ありがとうございました。ここではアクティビティワーカーを作成する必要があるか、ワークフローワーカーを作成して同じものをトリガーする必要があることを確認したかっただけですか? – user3541321
また、ラムダ関数をトリガするためにワークフローを使用するのが適切な方法であることをお勧めしますか? – user3541321
すべてのアクティビティをラムダ関数として実装できるのであれば、正しいアプローチです。 –