drools-fusion

    0

    1答えて

    CEPは推測するDroolsの中に条件を記述するための最良の方法は何 (A最大時間B後) 例: a : new A(); b : new B(this after [1m]) 上記の例は私の必要ではありません。 私はこれが必要ですので、私は質問を定式 a : new A(); b : new B(this after a , b.timestamp - a.timestamp <= 600

    0

    1答えて

    Droolsで次のようなシナリオを検討してください。AとBのオブジェクトが一致するルールがあります。 rule 1 when $a : A() $b : B($a.matches($b), flagged == false) then mofidy($b) { flag($a) } end しかしながら、Aオブジェクトはpriority

    0

    1答えて

    私は何百万人ものユーザーの大規模なイベントを処理するためにDrools Fusionを使用しています。 イベントの量が膨大であるため、kieセッションで受信イベントを追加し続けると、メモリ不足エラーが発生します。 各イベントはUserに関連付けられています。ユーザーのLRUポリシーに基づいてセッションからイベントを排除することは可能ですか? サンプルコードは参考になります。私はあなたがユーザーのL

    0

    1答えて

    ルール設定オブジェクトを使用して、ルール自体を外部設定できるルールシステムを設計しようとしています。具体的には、DRLルール定義の外部に、特定のタイプのルールに対するルールの起動間隔の最小値を設定する必要があります。 私のアプローチは、これまで事実としてValueRuleSpecをルールの構成を挿入することです: rule "Any value detected" when $r :

    0

    1答えて

    AとBのイベントを処理するDroolsルールセットを作成しています。多くのルールでは、Aの属性timestampと、そのイベントを修飾するためにBの属性windowStartのサブセットの最大値を比較する必要があります。 Bのそのサブセットが空のセットである場合、私はwindowStartが存在しないと仮定しているので、値0が望ましい。 AのうちtimestampがwindowStartより大きい

    0

    1答えて

    私はDrools Fusionを使用してCEPを作成しています。 ExpectedEventとActualEventという2つのクラスのイベントがあります。 ActualEventオブジェクトがExpectedEventオブジェクトの前に存在することを確認する必要があります。しかし、私はの前にキーワードが機能するようにすることはできません。これはストリームモードです。 IntelliJので imp

    0

    1答えて

    Droolsが別の値をチェックするためのルールを書く際にアドバイスが必要です。 public class Event { int propertyA; String propertyB; } と私は彼らのpropertyA値が同じになるように、Event sがワーキングメモリ内にあるかどうかを確認したいと思いますが、彼らは4+明確なpropertyB値が設定されています

    0

    1答えて

    ,commonおよびdistinctの3つのプロパティを持つEventタイプがあるとします。目標は、火災Event秒のサブセットは、それが次の基準を満たして存在していることをDroolsのルールで記述することです: Event sが最後トン秒で起こったが、および Event s constraintプロパティの値はとなりました。以前はでした。そして 以前に共有する不明の値はcommonです。そして

    0

    1答えて

    Droolsを擬似時計で実行するにはいくつかの困難があります。 ストリームモードでエンジンを設定し、realModeプロパティで使用するクロックの種類を選択します。 Date refDate = new Date(System.currentTimeMillis()); boolean realMode = false; SessionPseudoClock clock = n

    0

    1答えて

    読み込まなっているが、私は私のプロジェクトでのDroolsを使用して、それは100個のルールを持っていると仮定しています。私は2つのプロセスフローを持っています(通常、開始ノード→ルールフロータスク→終了ノード)。一つのプロセスフローのルールフロータスクは、50のルールに割り当てられ、他のプロセスフローのルールフロータスクが50のルールの残りの部分に割り当てられているフローフローグループで指定され