-1

RHS で論理的な別のファクトを挿入するルールがあります。Drools 6.2 では、コンテナーにルールをデプロイしてから、そのコンテナーでルールを起動できます。fireAllRules(batch-execution) の POST リクエストを実行すると、挿入したファクトを取得できます。insertLogical Fact にアクセスする方法はないようです。getObjects でさえファクト ハンドルを想定しており、ファクトを挿入していないため、ファクトを取得する方法がありません。RHS にファクトを挿入するオプションはありますか?

私が試してみようと思った他のオプションは、コンテナー内から公開できる別の REST URL を追加することでした。この URL は、コンテナー内からローカルでルールを起動し、カスタム オブジェクトを返すことができます。これは可能ですか?

4

1 に答える 1

0

状況に対する簡単な解決策は、DRL でクエリを定義して、論理的に挿入されたファクトを返すことです。BatchCommand を使用すると、そのクエリを実行して結果を取得できます。

それが役に立てば幸い、

于 2015-09-15T08:16:13.983 に答える