<div>I want to keep only 1 fact with id==&quot;aaaa&quot;. But this is not working:</div><div><br></div><div>rule &quot;leave only one&quot;</div><div>when</div><div>    $removeUs : java.util.List(size&gt;1)</div><div>        from collect(Fact(id==&quot;aaaa&quot;)</div>
<div>then</div><div>    size = $removeUs.size();</div><div>    for (int i=1; i &lt; size; i++) {</div><div>        retract($removeUs.get(i));</div><div>    }</div><div>end</div>