私は、ルールフローの一時停止 (データベースへの書き込み) とルールフローの再開 (データベースからの読み取り) を必要とする Drools プロジェクトに取り組んでいます。Drools はすぐに使える JPA/トランザクション スタイルの永続性を提供することを知っています。1 つは実行できず、2 つ目はシリアル化された形式で永続化され、私のユース ケースにはあまり役に立ちません。
私が思いついたのは、システムがルールフローが一時停止されているノードを記憶し (実行可能)、ノード ID と作業事実をデータベースに保持する (実行可能) ことです。次に、ルールフローを再開するときにこれらの永続化されたデータを取得し、それらをナレッジ セッションに注入し (実行可能)、一時停止したノードからルールフローを続行します (実行できません)。しかし、特定のノードから処理を開始する方法をまだ見つけていません。
助けてください、ありがとう。