問題タブ [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.
events - よだれ。java.lang.Number にキャストできません
私はこれらの宣言を持っています:
そして、私が書いたルールで:
And$ev
は、ルールに使用する正しいイベントです。エラーは次のrec.dom.LeftArmStr cannot be cast to java.lang.Number
とおりLeftArmStr
です$ev
。
drools - Drools Fusion を使用してスライディング ウィンドウでファクトの数をカウントする
過去 10 秒間にストリームで受信した Fact の数が特定の基準に一致するかどうかをカウントするルールを作成する必要があります。
たとえば、最後の 10 秒間に 2 台の黒い車が交差点を通過した場合、誰かに警告したいと思います。
次のルールがあります。
これは黒い車を通過するときに機能しますが、黒い車が2台ない限り発火したくありません。これの良い例が見つかりません。
ありがとう。
drools - Drools Fusion 重複除外
ルールエンジンへのイベントとして機能するクラスを定義しました
次のメンバーがあります 1. 電話番号 2. 緯度 3. 経度
ルールを作成するにはどうすればよいですか 1. ルールは同じ場所にいる個別の人の数をカウントします 2. 1 分間に同じ場所を 2 回以上横断する同一人物は 1 人としてのみカウントし、重複してはなりません
以下のルールを作成しましたが、機能していないようです
誰か助けてくれませんか?
よろしくSubbu
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 でこれに対する解決策があるかどうか教えてください。
前もって感謝します。
drools - Drools バッチ処理が遅い
こんにちはスティーブ、これは私たちが作成したサンプル ルールです。その他のルールもほぼ同様です。
KIE API を使用しているため、私のメイン クラスにはこのコードがあります。高速処理のためのルールを設計する他の方法はありますか。next は set と get のみです。これは、設定および取得したメイン クラスです。
}
Drool ルールを Talend ETL に統合しました。Talend ETL 開発者は、メイン クラスで示したコードと同様の Setter および getters メソッドを使用して、Drool ルールに値を渡したと言います。ここでの問題は、マネージャーが drool が 1 つのレコードを取得してそれをルールと比較し、そのレコードの結果を返すと言っていることです。彼は私に、Drool がより多くのレコードを取得し、処理が高速になるように多くの結果を返すようにコードを変更するように求めています。
unit-testing - Drools : 期間指定で変数を使用する方法は?
15 秒ごとに起動する一連のルールがあります。
これらのルールを単体テストしたいので、この期間の値を動的に設定したいと考えています。もっと、アプリの設定に入れたいです。この値は、20 を超えるルールで使用される可能性があります...)。
これどうやってするの ?出来ますか ?
これが私のルールです:
私は次のようなものが欲しいです:
私は試しました: - 単体テストから長いグローバル変数セットを配置する - 「15s」を含む単体テストから文字列グローバル変数セットを配置する - 静的フィールドを含むクラスをインポートして配置する
どうやら仕方がないようです。AIでしょ?なにか提案を ?
ありがとう!
drools - Drools でのルールの複数終了
私は Drools にまったく慣れておらず、探索中です。これまで、私は 1 つのルールを使用してきましたが、Java と同じように if 条件を使用していました。
ここで、複数の if チェーンと else チェーンを使用する必要がある複雑なルールを使用する必要がありましたが、一連の条件の 1 つが満たされたときに終了する必要がありました。
私はアパッチ キャメルからよだれを呼び出します。ルールは Camel に返信する必要があります。
if および else 条件のいずれかが失敗したときに、ルールのチェーンを破り、Camel コードである呼び出し元に応答を返すにはどうすればよいですか。
1. 複数の end ステートメントを使用して返信することはできますか?
2.私は関数を使用することができ、関数を Java で記述してインポートすることを知っています。
3.Drools で関数を作成し、Java と同じように使用する可能性はありますか?
私は Drools を本来あるべき方法で使用していませんが、これまでのところ、ルールは現在使用しているものほど複雑ではありませんでした。どんな助けも私にとって役に立ちます。
以下は私が使用したい例です。
私の2番目のコメントの後のサンプル