今回はステートマシンのタイムアウトについて質問です。私のシナリオは次のようなもので、下の画像を参照しています
StateBasic に入ると、いくつかのアクションを実行し、Factory によって指定されたマシンは、VAS_QRY_RES または MAIN_QRY_RES のいずれかのイベントが発生するまで、WaitForTemplateResult で待機します。
30 秒後に起動するタイムアウトもあります。したがって、VAS_QRY_RES または MAIN_QRY_RES が来てもタイムアウトが発生します。
私はこの問題を研究し、レンダリングできた説明は、最初に StateBasic に入ったときに StateMachineFactory が uuid を持つマシンを割り当て、VAS_QRY_RES または MAIN_QRY_RES が来ると別のマシンを割り当て、それが別の uuid であることを確認したことです。とにかく、前のマシンのタイムアウトが発生します(最初のuuidで)。