問題タブ [drools-fusion]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
646 参照

events - よだれ。java.lang.Number にキャストできません

私はこれらの宣言を持っています:

そして、私が書いたルールで:

And$evは、ルールに使用する正しいイベントです。エラーは次のrec.dom.LeftArmStr cannot be cast to java.lang.NumberとおりLeftArmStrです$ev

0 投票する
1 に答える
2204 参照

drools - Drools Fusion を使用してスライディング ウィンドウでファクトの数をカウントする

過去 10 秒間にストリームで受信した Fact の数が特定の基準に一致するかどうかをカウントするルールを作成する必要があります。

たとえば、最後の 10 秒間に 2 台の黒い車が交差点を通過した場合、誰かに警告したいと思います。

次のルールがあります。

これは黒い車を通過するときに機能しますが、黒い車が2台ない限り発火したくありません。これの良い例が見つかりません。

ありがとう。

0 投票する
1 に答える
169 参照

drools - Drools Fusion 重複除外

ルールエンジンへのイベントとして機能するクラスを定義しました

次のメンバーがあります 1. 電話番号 2. 緯度 3. 経度

ルールを作成するにはどうすればよいですか 1. ルールは同じ場所にいる個別の人の数をカウントします 2. 1 分間に同じ場所を 2 回以上横断する同一人物は 1 人としてのみカウントし、重複してはなりません

以下のルールを作成しましたが、機能していないようです

誰か助けてくれませんか?

よろしくSubbu

0 投票する
1 に答える
400 参照

dynamic - 実行時の動的ウィンドウ作成 - Drools Fusion 6 / Esper

長さ (5) の動的スライディング ウィンドウを実現する必要があります。ここでは、さまざまなフライトからの着信フライト ステータスが 1 つのストリームに入ります。

さまざまなフライトの flight_id プロパティに基づいて、実行時に長さ 5 の動的ウィンドウを作成する必要があり、その平均速度を個別に維持する必要があります。

Drools Fusion のこの例は、フライト ID と速度が異なる複数のフライトを挿入すると機能しません。example+drools+fusion&source=bl&ots=NpRv7D32Us&sig=6XbWtIQ2T1idGMQRU_hQZgmd8fc&hl=en&sa=X&ei=RBAUU92yIsLkiAenFg&ved=0CDIQ6AEwAQ#v=onepage&q=flight%20average%20speed%20example%20drools%20fusion&f=false

新しいフライト ID が検出されると、ウィンドウはリセットされます。

Drools Fusion、Esper、またはその他のオープンソース CEP でこれに対する解決策があるかどうか教えてください。

前もって感謝します。

0 投票する
0 に答える
960 参照

drools - Drools バッチ処理が遅い

こんにちはスティーブ、これは私たちが作成したサンプル ルールです。その他のルールもほぼ同様です。

KIE A​​PI を使用しているため、私のメイン クラスにはこのコードがあります。高速処理のためのルールを設計する他の方法はありますか。next は set と get のみです。これは、設定および取得したメイン クラスです。

}

Drool ルールを Talend ETL に統合しました。Talend ETL 開発者は、メイン クラスで示したコードと同様の Setter および getters メソッドを使用して、Drool ルールに値を渡したと言います。ここでの問題は、マネージャーが drool が 1 つのレコードを取得してそれをルールと比較し、そのレコードの結果を返すと言っていることです。彼は私に、Drool がより多くのレコードを取得し、処理が高速になるように多くの結果を返すようにコードを変更するように求めています。

0 投票する
1 に答える
603 参照

unit-testing - Drools : 期間指定で変数を使用する方法は?

15 秒ごとに起動する一連のルールがあります。

これらのルールを単体テストしたいので、この期間の値を動的に設定したいと考えています。もっと、アプリの設定に入れたいです。この値は、20 を超えるルールで使用される可能性があります...)。

これどうやってするの ?出来ますか ?

これが私のルールです:

私は次のようなものが欲しいです:

私は試しました: - 単体テストから長いグローバル変数セットを配置する - 「15s」を含む単体テストから文字列グローバル変数セットを配置する - 静的フィールドを含むクラスをインポートして配置する

どうやら仕方がないようです。AIでしょ?なにか提案を ?

ありがとう!

0 投票する
1 に答える
1483 参照

drools - Drools でのルールの複数終了

私は Drools にまったく慣れておらず、探索中です。これまで、私は 1 つのルールを使用してきましたが、Java と同じように if 条件を使用していました。

ここで、複数の if チェーンと else チェーンを使用する必要がある複雑なルールを使用する必要がありましたが、一連の条件の 1 つが満たされたときに終了する必要がありました。

私はアパッチ キャメルからよだれを呼び出します。ルールは Camel に返信する必要があります。

if および else 条件のいずれかが失敗したときに、ルールのチェーンを破り、Camel コードである呼び出し元に応答を返すにはどうすればよいですか。

1. 複数の end ステートメントを使用して返信することはできますか?

2.私は関数を使用することができ、関数を Java で記述してインポートすることを知っています。

3.Drools で関数を作成し、Java と同じように使用する可能性はありますか?

私は Drools を本来あるべき方法で使用していませんが、これまでのところ、ルールは現在使用しているものほど複雑ではありませんでした。どんな助けも私にとって役に立ちます。

以下は私が使用したい例です。

私の2番目のコメントの後のサンプル