私は ksession.insert(list) を実行しています。その後、drl ファイルでルール 1 を起動し、次に ksession.insert(list) を実行して、drl でルール 2 を起動する必要があります。
誰かがこれを達成する方法を教えてもらえますか。アジェンダフィルターとファクトハンドルについて読みましたが、これを機能させる方法がよくわかりません
以下はいくつかのコードです:
ArrayList リスト = 新しい ArrayList(); list.add(product1); list.add(product2); list.add(product3);
ksession.insert(リスト);
ksession.fireAllRules("drl でルール 1 を起動");
// リストを削除しますか?
ArrayList list2 = new ArrayList(); list2.add(str1); list2.add(str2); list2.add(str3);
ksession.insert(list2); ksession.fireAllRules("drl でルール 2 を起動");