我正在編寫一個Drools規則集處理事件,類型爲A和B;並且在許多規則中,我需要將A的屬性timestamp與B的屬性windowStart的子集的最大值進行比較,以限定該A事件。如果B的子集是空集,我假定沒有windowStart,因此值0是需要的。任何A的與timestamp大於windowStart將符合資格。 考慮爲闡述如下僞代碼: long findMaxWindowStartOrZer
不支持 我想使用Drools的融合時間運營商之前,之後,和一致但我不斷收到錯誤: Conversion to long not supported from java.time.ZonedDateTime 在我的對象中,我比較的時間是ZonedDateTime。 Drools是否需要時間變量作爲特定類型?錯誤意味着什麼轉換爲長? 我試過使用.isBefore()和.isAfter(),但它似乎Dr
我定義了一個帶有靜態字段的類,我想訪問規則左邊的字段。可能嗎? 這裏是類: package cep.model;
public class Events {
public static final int A = 1;
public static final int B = 2;
public static int getA() {
return A;
什麼是寫在Drools中的條件的最佳方式CEP推斷(A後最大時間B) 實施例: a : new A();
b : new B(this after [1m])
上面的例子不是我的需要。 我需要這樣的: a : new A();
b : new B(this after a , b.timestamp - a.timestamp <= 60000)
所以我重新制定的問題。另一種方式是用較