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. jQuery検証、入力タイプに基づいて異なるエラーメッセージ
- 4. クライアントの入力に基づいて、サーバーはどのように異なるタスクを実行しますか?
- 5. ユーザの入力に基づいて実行時にオブジェクトを作成する
- 6. ユーザ入力に基づいて実行時にドロップダウンリストを生成する方法
- 7. 異なる文字列に基づいて異なるクラスを入力として初期化する
- 8. enum入力に基づいて異なる型を返す汎用関数
- 9. 入力パラメータに基づいて異なるクラスのメソッドを呼び出す
- 10. ユーザ入力に基づいて異なるサーブレットを呼び出す
- 11. DataSetの行の値に基づいてDataTableを入力する
- 12. ユーザー入力に基づいて入力フィールドを追加する
- 13. ボタンに基づいて異なるアニメーションを実行する角度をクリック
- 14. テンプレート変数タイプに基づいて異なるメソッドを実行する
- 15. ユーザ入力に基づいてPythonで異なる値でグリッドを表示
- 16. MS Access異なるフィールドの選択に基づいて自動入力フォーム
- 17. 変数名に基づいて異なるクラスを実行しますか?
- 18. ユーザー入力に基づいてCronを実行させてください
- 19. 別々の出力を作成するために異なる基準に基づいて異なる分割を実行します
- 20. ハイライト入力行に基づく行
- 21. 選択入力に基づいて異なる入力値を持つフォームを送信
- 22. Pythonは入力に基づいて特定のコードを実行します
- 23. 複数のシートのユーザー入力に基づいて行を挿入する
- 24. は、光沢のあるユーザー入力に基づいて異なるプロットを出力します
- 25. ユーザー入力に基づいてリダイレクト
- 26. 行の値に基づいて異なるSELECTステートメント
- 27. 光沢のある再入力入力に基づいて、異なるデータセットと列を使用して異なる反応グラフをプロット
- 28. アクティブなセルに基づいて式を実行するVBA
- 29. チェックボックスの入力に基づいて深いオブジェクトをフィルタリングする
- 30. 入力(ASP.NET MVC)に基づいた異なる検証ロジックの使用
ありがとうございました。ここではアクティビティワーカーを作成する必要があるか、ワークフローワーカーを作成して同じものをトリガーする必要があることを確認したかっただけですか? – user3541321
また、ラムダ関数をトリガするためにワークフローを使用するのが適切な方法であることをお勧めしますか? – user3541321
すべてのアクティビティをラムダ関数として実装できるのであれば、正しいアプローチです。 –