問題タブ [spring-statemachine]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
551 参照

spring-statemachine - StateMachineContext を永続化する StateMachineInterceptor を作成する

利用可能なレシピと例に従って、ステートマシンを永続化するのに苦労しています。私はマスター ブランチで作業しており、ステート マシンは階層状態、リージョン、および直交状態を使用しています。私が従った最初の例はspring-statemachine-samples/persistですが、基本的な FSM のみを扱っているようです。2 番目に試したのはLocalStateMachineInterceptor ですが、id は Hierarchical States で機能していないようです。また、 を介して履歴状態を保持する方法が見つかりませんStateMachinePersist

永続性を備えた複雑な FSM の例はどこにありますか?

0 投票する
1 に答える
420 参照

persist - Spring statemachine Persist Statecontext

リファレンス ドキュメントには、ステートマシンを永続化するためのサンプルがあります。

http://docs.spring.io/autorepo/docs/spring-statemachine/1.0.0.M3/reference/htmlsingle/#statemachine-recipes-persist

http://docs.spring.io/autorepo/docs/spring-statemachine/1.0.0.M3/reference/htmlsingle/#statemachine-examples-persist

stateContextも永続化する方法があるかどうか、誰かが知っていますか?

ありがとうフレディ

0 投票する
1 に答える
516 参照

spring - Spring Statemachine - 自動フロー

私のプロジェクトでは、基本的に次の状態があります。

S1、S2、S3、S4

イベント E1 を送信すると、S2 に遷移します。選択に基づいて、State が S3 に変更されるか、S2 のままになります。S3 への遷移がある場合 -> 新しいイベントなしで、再び自動的に S4 ​​に転送するか、S3 にとどまることを希望します。

それを行う方法はありますか?

0 投票する
2 に答える
3144 参照

spring-statemachine - スプリング ステート マシンの動的構成

スプリング ステート マシンに関するいくつかのクエリ。

  1. 1 つのスプリング プロジェクトで複数のステート マシンを使用することはできますか?

  2. たとえば、状態、イベント、遷移などを格納する JSON 形式のデータを持つビッグ データ ソースから、構成クラスに構成を動的に読み込むことはできますか?

  3. 私の要件の 1 つは、春のプロジェクトで構成する必要がある、頻繁に変更されるワークフローまたはモデルがある可能性があることです。スプリングステートマシンでそれを効果的に行うにはどうすればよいですか。

0 投票する
1 に答える
4533 参照

java - マルチスレッド環境でのスプリング ステート マシン

スプリング ステート マシンの使用を開始したばかりです。いくつか質問があります。

  • ステート コンテキストは、ステート マシンごとに 1 回だけですか?
  • ステート マシンに渡されたイベントは、ブロックする方法で実行されますか? イベントがトリガーされるたびに新しいステートマシンを提供するなど、それらを並行して実行する方法はありますか?

これが私のコードです:

状態と遷移の構成:

状態遷移中のアクションの提供:

タスク実行者:

そして、ステート マシンに渡されるイベント: