問題タブ [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 投票する
1 に答える
670 参照

drools - Exception handling in drools statefullSession

I'm not sure what is the correct way of handling exceptions in RHS of rules.

I've a statefullSession (drools version 5.5) that keeps firing until halt gets called i.e.

The problem is that some parts of my code that gets called as a part of consequence section might throw an exception. If that happens no furher activations happen

My question is: Is there any correct way how application exception should be propagated back to drools? Or is it that any RHS code has to be run inside try/catch block and these exceptions should be propagated as some additional facts into session?

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

drools - ストリームモードでのよだれ: karaf の OutOfMemory

私のDRLファイル:

Linux vm で karaf 2.4.3 のストリーム モードで drools を実行しています。

私の使用例は、シリアル番号で識別されるエンティティの latecheckinevent を検出することです。レイト チェックイン イベントで、そのイベントを別のルールにポンピングし、2 時間以内にそのエンティティからの適切なチェックインを再度待機していることが検出されました。その場合、ルール 2 が実行されます。

クエリを作成する方法に問題はありますか。?

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

java - Drools ルール言語: ルールが常に起動されるとは限らない

私は Drools Fusion を初めて使用し、ルールが常に実行されるとは限らない理由を理解しようとしています。Drools 6.3 を使用しています。これらは私が挿入しているイベントです:

そして、これは私のルールファイルです:

これは私の出力です:

ルールが 2 回実行され、次の出力が得られると予想します。

私はおそらくいくつかを見落としていますが、私の問題に関する情報はあまり見つかりませんでした。誰かがここで何が起こっているのか正確に説明できますか? ありがとうございました。

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

java - Drools ルールは、挿入されたイベントに対してのみ実行されます

歩数計データを送信するセンサーごとに複数の用途があります。macAddress に基づいてルールを起動するルール ファイルがあります。

My User にはフィールドのみがmacAddressあり、Steps イベントには次のフィールドがあります。

ここで、各 macAddress に対してイベントを挿入すると、その macAddress を持つユーザーの過去 1 時間のステップ数が 50 未満である場合にルールが起動します。したがって、この条件が満たされた場合、ルールはすべての macAddress に対して起動します。しかし、挿入された Step イベントの macAddress に対してのみルールが起動できるようにしたいと考えています。ルールを調整するにはどうすればよいですか?

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

java - よだれは心拍数の急上昇を支配する

私はつい最近 drools を使い始めたばかりで、心拍数データを処理する必要があります。過去 1 時間の平均よりも 60 以上高い心拍数データに 3 つ以上のスパイクがある場合に起動する drools fusion のルールを作成する必要があります。下の写真は、私が心拍数で発見したい例です。

ここに画像の説明を入力

私の HeartRate イベントには次のフィールドがあります。

スライディングタイムウィンドウについては知っていますが、最小、最大、平均などの基本的な機能しか使用できません。このルールを作成する方法を誰か説明してもらえますか?

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

drools - drools 6.3.0 を使用して新しいウィンドウを追加するためのガイド付き意思決定テーブルをカスタマイズするにはどうすればよいですか?

私は drools 6.3.0 の初心者です。プロジェクトの要件に従って、ガイド付きデシジョン テーブルをカスタマイズする必要があります。ファイルから要素をインポートできる新しいウィンドウをそこに追加し、これらの要素を意思決定表のセルにドラッグ アンド ドロップしたいと考えています。これが Drools 6.3.0 を使用して可能かどうかに関係なく、誰かが私を助けることができれば。基本的に、私たちの要件に従ってガイド付き決定表をカスタマイズしたいと考えています。しかし、これが可能かどうかはわかりません