問題タブ [drools]
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.
drools - Drools5を使用したdrlでのpojo用の外部jarの使用
私はDroolsの初心者です-drlファイルを使用するアプリケーションを作成していますが、モデルは別のjarファイルにあります。drlでpojoをローカルで参照すると正常に機能しますが、pojoを別のjarに配置すると、コンパイルできないコードであると文句を言う実行時例外で失敗します。別のjarにあるdrlファイルからpojoを参照する方法はありますか?
drools - よだれの顕著性
同じ顕著性を持ついくつかのルールの結果はどうなりますか? それらの実行順序は、それらがリストされている順序だけですか、それともその動作は定義されていませんか?つまり、任意の順序でチェックされますか? これが内部でどのように処理されているかについてのドキュメントが見つからないようです。
web-applications - Web アプリケーションで Drools Expert/Flow を使用するためのベスト プラクティス
私は現在、Drools Expert/Flow と GWT を独学で学んでいます。Drools Flow をイベント/コマンド バスおよびビジネス ルール エンジンとして使用して、アプリケーションのさまざまな部分間の疎結合を実現したいと考えています。
これまでのところ、テスト ケースから Expert と Flow の両方が動作するようになりましたが、Web コンテナー内に Flow を最適に実装する方法を理解するのに苦労しています。
すべてのスキャフォールディングをステートレス セッション EJB に配置し、各リクエストですべてを最初から設定してから、フロー/ルールを実行する必要がありますか? これは私にはリソースの無駄のように思えます。代わりに、単一のナレッジ セッションを保存し、そのセッションを Web リクエスト間で共有して同時にアクセスすることはできますか? そのシナリオはスケーリングされ、スレッド セーフになりますか? 知識セッションをプールすることは良い考えですか?
私が求めているのは、基本的に上記のベストプラクティスがあるかどうかです? ドキュメントと例は、それ以外は非常に優れていますが、これらの特定の点については明確ではありません。
Drools Grid について何か読んだことがありますが、それで問題が解決するかどうかはわかりませんが、開発中のようです。私の質問が不明な場合は、そう言ってください。
BRマグナス
java - Drools: すべての依存関係をアップロードする必要がありますか?
drools を使用するフレームワーク上に構築するプロジェクトがあります。モデル クラスは既に定義されています。drools guvnor を使用してルールを作成し、モデル クラスを含む jar をアップロードします。しかし、「構成を保存して検証する」をクリックすると、次のような警告が表示されます。
xyzCustomClass で必要なクラス sun.jdbc.rowset.CachedRowSet が見つかりません。モデルにさらにクラスを追加する必要がある場合があります。
このメッセージは、モデル クラスの依存関係もアップロードする必要があることを示唆しているようです。私はそれを試しましたが、推移的な依存関係は続いています。20本で諦めました。まったく必要ないのかもしれませんが、別の間違いを犯しましたか?誰かが何がうまくいかなかったのか考えていますか?
java - 「StreamCorruptedException: 無効なストリーム ヘッダー」の考えられる原因
私は価格設定ルールを処理するために drools を (しようと) 使用しています。しかし、ルールを実行しようとすると、次の例外がスローされます。
すべてのコードはライブラリからのものであるため、問題はコードではなく、プロジェクトのセットアップ/jarの使用/ルールの使用などにあると思います。この例外の典型的な理由は何ですか? 例外の理由を見つけるには、何を探す必要がありますか? 誰かが問題を特定するための戦略を持っていますか?
更新: 興味深い...私のアプリケーションはとにかく動作するようです。エラーから回復したようです。それで、私のプロジェクトのライブラリのバグでしょうか?起動のたびにエラーがログに記録されるのは良くありませんが、重大ではないようです。うーん...
junit - junit を使用した Drools のテスト
junit で drools ルールをテストするためのベスト プラクティスは何ですか?
これまでは、ルールをテストするために dbunit で junit を使用していました。hsqldb に入れられたサンプル データがありました。いくつかのルール パッケージがありましたが、プロジェクトの終わりまでに、特定のルールをテストし、他のルールを起動しないようにするための適切なテスト入力を作成することは非常に困難です。
したがって、正確な問題は、junit でのテストをテスト用の 1 つ以上の特定のルールに制限するにはどうすればよいかということです。
ruby-on-rails - RubyonRails用の動的ビジネスルールエンジン
「動的ビジネスルール」エンジンを必要とするアプリケーションがあります。一部のビジネスルールは非常に頻繁に変更されます。その後、一部は限られたビジネスアカウントのセットに適用されます。例:私の顧客は、サイズ、営業担当者の数、製品の数、場所などに基づいて店舗を認定するプロセスを持っています。しかし、彼は異なるアカウントを管理し、各アカウントは各属性に異なる「重み」を与えます。
Rubyを使用してこのエンジンを実装するにはどうすればよいですか?Javaにはよだれが出ていることは知っていますが、よだれは煩わしく複雑です。そして、私はJRubyを使用する必要がないことを好みます...
よろしく、
ルベム
drools - ルールエンジンについての神話は何ですか?
ルールエンジンテクノロジー、特にJBossDroolsについてのプレゼンテーションを書いています。
ルールエンジンに関する「神話」のいくつかは何ですか。
私が考えることができるのは、ビジネスユーザーがルールエンジンを制御できることです。それは可能だと思いますが、制御と教育が必要です。すべてのビジネスユーザーがそれを実行できるわけではありません。
賛成/反対ですか?他に何か考えはありますか?
クリエイティブ・コモンズの下で私の最後の「発見」をリリースして幸せです...
java - Drools ルールのマップと文字列
element で満たされた map を送信する次の Drools ルールがありますが、実行されると element があります。値が「Y」であるはずなのに、なぜ null になるのですか? ACDebug.debug() メソッドにブレークポイントを配置し、$map.put() が実行された後にマップを検査すると、値が "Y" になっていますが、ルールが実行された後は null になりますか? 誰かが同様の問題を抱えていますか?
drools - IKVM での Drools エラー
C# で記述されたクライアントで Drools エンジンを使用しています。IKVM を使用して、IKVM を使用して drools jar と Java Bean を dll に変換しています。私たちはこれに似たルールです:-
このルールは、Java ベースの drools API で実行すると正常に機能しますが、IKVM で変換された drools で実行すると、次のエラーがスローされます:-
タイプ「AccumulateMemory」のオブジェクトをタイプ「FromMemory」にキャストできません。
何がうまくいかないのかについてのアイデアはありますか?