Я бы не использовал здесь глобал. Вы выводите новый факт из других фактов, вы можете просто «вставить» новый факт и включить другое правило.
rule "some rule"
when
//…
then
insert(new MyNewFact())
end
Нет никакой гарантии, что Drools пересмотрит ваши правила в ответ на добавление (нового) глобала, и ваше другое правило может не сработать Однако он будет переоценен в ответ на вставленные (или отозванные или измененные факты).