我在drools会话中有两个列表:List和List,其中Address和ProviderAddress是业务对象。
...
kSession.insert(listOfAddresses);
kSession.insert(listOfProviderAddresses);
kSession.fireAllRules();
...
我应该从左侧做什么来获取会话中的列表,以及如何避免可能的双重执行规则?
当
$addresses : ...
$providerAddresses: ...
答案 0 :(得分:0)
不建议将List等容器类用作事实。
插入列表元素。如果您确实需要一个或两个列表,您可以随时使用accumulate或collect。
将列表包装到类中,以便区分它们。