2013-07-25 35 views
0

我有以下問題。希望有人能回答。Drools - 在條件中使用全局變量並對其進行更新

在我的drools項目中,我正在執行一些選擇規則,所選對象被添加到全局列表中。然後還有另一個規則使用這個全局列表中的對象。我希望Drools在每次列表更改時(當另一個規則將對象添加到列表中時)觸發這些全局列表相關規則。但似乎這不在Drools上發生。 Drools會跟蹤對全局變量所做的更改並解決依賴於它們的規則嗎?

在此先感謝!

回答

3

From Drools documentation

全局未插入到工作內存,因此,全球不應該被用來建立在規則的條件下,除了當它有一個恆定不變的值。

希望它能幫助,

+0

感謝您的幫助。 :)。我刪除了條件子句中的事實依賴關係。而是在課堂上使用了一個標誌。現在它工作了! – Viraj