私はゲームのようなマルチプレイヤークイズを作っています。私はスプリングステートマシンを使用して、@EnableStateMachineFactory
を使用してサーバー上のゲームの個々のインスタンスをモデル化することにしました。しかし、私はステートマシンのすべてのインスタンスに追加のゲームデータ/状態情報を持たせ、ステートマシンのスタートアップに関するデータをいくつかのカスタムスタートアップデータ(たとえばプレーヤーのユーザー名のようなもの)で初期化する必要があります。 ExtendedState
はそのようなものを意図していますか?また、工場で状態マシンを作成するときにカスタム初期拡張状態データを送信する方法であればどうですか?スプリングステートマシンにデータを保存していますか?
0
A
答えて
1
はいExtendedState
は、マシン自体にデータを格納するための唯一の方法です。私はそれのようにそれを使用しましたので、それは大丈夫です。
初期化のためにExtendedState
初期状態エントリロジックが発生したときに実行されるマシンの初期アクションを使用します。 UMLマシンモデルでは、マシンを初期化することが定義されています。
関連する問題
- 1. ffはまだRAMにデータを保存していますか?
- 2. HTMLフォームからサーバーにデータを保存していますか?
- 3. SQLiteのデータをBLOBとして保存していますか?
- 4. データをcoredataに保存しますか?
- 5. TabControlにデータを保存しますか?
- 6. プログラムにデータを保存しますか?
- 7. どのオブジェクトにデータを保存していますか?
- 8. iPhone:画像/データを「パブリック」フォルダに保存していますか?
- 9. userdefaultsに一時データを保存していますか?
- 10. 配列に200kbのデータを保存していますか?
- 11. データを保存しないカスタムポストメタを保存します
- 12. Laravel - >変数を保存していますが、データをデータベースに保存していません。
- 13. localstorageにデータを保存しようとしています
- 14. Google Places APIデータを保存していますか?
- 15. コアエンティティに最初にデータを保存していないデータ
- 16. アンドロイドアプリにデータを保存して隠す
- 17. Postgresデータを別のAWS EBSボリュームに保存しています。
- 18. Googleのクラウドストレージにデータを保存しています。
- 19. クリップボードを介してデータを保存してから保存する
- 20. データを保存してxml
- 21. データをデータベースに保存します
- 22. ログファイルにデータを保存します
- 23. コントロールソースはいつデータをデータベースに保存しますか?
- 24. メッセージバスとしてのスプリングステートマシン
- 25. Hibernateはデータを保存していませんか?
- 26. Firebaseはデータを保存していませんか?
- 27. データベースを保存していますか?
- 28. KeyChainデータはどこに保存されていますか?
- 29. Jcommentsのデータはどこに保存されていますか?
- 30. ServiceWorkerのデータはどこに保存されていますか?
ありがとうございます。私はすでに最初のイベントの初期化でこのようなマシンを実装しましたが、とにかく確認してくれてありがとう。 –