Что делает lock-on-active
, так это предотвращает активацию правила, если группа повестки дня, в которой определено правило, уже активна.
В вашем случае, поскольку вы уже выполняли правила (fireAllRules
), группа повестки дня MAIN
(к которой принадлежат оба ваших правила) уже была активна. Это означает, что активация второго правила будет отменена Drools.
Вы можете найти здесь более подробное объяснение.
Надеюсь, это поможет,