Как передать несколько фактов для некоторых наборов правил в DROOLS?
Я создал два правила:
**//rule 'bank opens account' It is obligatory that bank opens account if bank**
verifies customer
rule "bank opens account"
when
eval(bank.isVerifyCustomer()== true)
then
bank.setOpenAccount(true);
end
а также
**//rule 'bank verifies customer' It is obligatory that bank verifies customer if customer is individual && document is eaadhaar**
rule "bank verifies customer"
when
$cusObj: Customer1();
$iObj: Individual();
$doc: Document();
$eaadhar: EAAdhar();
eval( $iObj instanceof Customer1)
eval ($eaadhar instanceof Document )
then
System.out.println(bank.isVerifyCustomer());
bank.setVerifyCustomer(true);
end
Где человек extends
Customer1 и EAAdhar extends
Документ
Я передал customerObj, individualObj,eaadharObj, bankObj для клиента, предположим: X. Когда kSession.fireAllRules();
он запускает эти два правила и проверяет, проверяет ли банк клиента, чем только он может открыть счет. Я должен проверить это для нескольких клиентов одновременно. Как я могу это проверить? Заранее спасибо, ваш отзыв это ценно для меня.