1
予約sampleを実行しようとすると、デシードが4回呼び出されます(つまり、makeBookingメソッド)が、ActivityHost.javaによって公開されるアクティビティタスクに1回の呼び出しだけが送信されます。誰かがここで何が起こっているのか説明できますか?なぜデシデイが複数回呼び出されるのですか
予約sampleを実行しようとすると、デシードが4回呼び出されます(つまり、makeBookingメソッド)が、ActivityHost.javaによって公開されるアクティビティタスクに1回の呼び出しだけが送信されます。誰かがここで何が起こっているのか説明できますか?なぜデシデイが複数回呼び出されるのですか
アクティビティタスクは、長い/重い操作であると考えられます。 SWFは、そのアクティビティがワークフローの履歴で実行され、スキップしていることを認識します。
一方、Deciderは高速であるとします。 SWFはそれを複数回実行し、利用可能なときにアクティビティの結果を注入します。これはフローフレームワークでReplayと呼ばれます。