为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 Drools 中打印不匹配的参数

如何在 Drools 中打印不匹配的参数

九州编程 2023-06-21 16:37:11
在下面的 Drools 文件中,我在 when 表达式中加入了两个查询,并打印了匹配的结果。import com.demo.drools.*;rule "demo"    when        $book: BlockTrade()        $buys : Trade(type=="buy") from $book.trades        $sells : Trade(type=="sell", $buys.id==id,                                      $buys.price==price,                                      $buys.trader==trader) from $book.trades    then        System.out.println("buys:  " + $buys);        System.out.println("sells: " + $sells);    end它工作正常,但我想以不匹配的原因记录所有不匹配的交易。例如:交易 id=1 不匹配,因为 $buys.type="both" 不匹配 $buys 或 $sells 中的任何交易// 或者交易 id=2 不匹配,因为 $buys.price=50,并且 $buys.trader="John" 不匹配任何 $sells如何实施?
查看完整描述

1 回答

?
芜湖不芜

TA贡献1796条经验 获得超7个赞

如果您想记录不匹配的交易,您将需要为此创建规则。

希望能帮助到你,


查看完整回答
反对 回复 2023-06-21
  • 1 回答
  • 0 关注
  • 95 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信