2016-06-24 11 views
0

私たちはSSMが実行可能なオプションのように見えるプロジェクトを持っています。私が持っている質問は、SSMを外部ソースから起動できるかどうかということです。ドキュメントは 'ローカル'と '外部'の遷移について話していますが、私にとってはこれは階層的な状態マシンです。あなたは複数の、直交状態の '流れ'を持っています&は、他に影響を与えることができます。は、外部エンティティからスプリングステートマシンをトリガーすることができます

外部エンティティを介して 'アクション'をトリガーすることは可能です。例えば。状態変化を誘発するメッセージを送信するメッセージングシステム

答えて

0

ご質問の内容は、は、別のアプリケーション/プロセスから直接ステートマシンにイベント/メッセージを直接送信することができるかどうかを知りたいということです。

この場合、答えはいいえ、できません。私の知る限りでは、Spring state machineは、他のプロセスから直接イベントを送信できるようにするために、すぐに使用できるクライアントまたはサーバーコンポーネントを提供していません。

もちろん、ステートマシンプログラムをメッセージブローカーに接続するクライアントにすることもできます。次に、任意のアプリケーションからブローカを介してメッセージを受信し、それに従ってメッセージを処理することができる。ステートマシンにイベントを送信してメッセージを返すことによって実行されます。

+0

ご返信いただきありがとうございます。これも私の結論です – maspen

関連する問題