問題タブ [kie]

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 に答える
190 参照

drools - Drools V6 - KieScanner を使用して古い KieModule を削除する

KieRepository は KieModule の古いバージョンを永久に保持します (バグ DROOLS-381 )。このバグの修正は、古いバージョンを呼び出しで明示的に削除できることKieRepository.removeKieModule(ReleaseId oldVersionReleaseId)です。

releaseId の新しいバージョンをスキャンするために登録された KieScanner がある場合、それは暗黙的に を呼び出しkieRepo.removeKieModule(oldVersion)ますか?

そうでない場合、明示的に呼び出すことができるように、releaseId がアップグレードされた KieScanner によって発行されたイベントはありますか?kieRepo.removeKieModule

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

deployment - KIE Workbench - 大きなルールファイル.xls をアップロードする方法

Kie Workbench に 45000 のルールをアップロードしています。これらのルールは、1 つの Excel シートで宣言されています。5 つのファイルを 1 つの KIe_project にアップロードし、合計で最大 200,000 のルールを作成する予定です。

問題文

  1. 現在、20,000 ルールの場合、検証とビルドに多くの時間がかかります VM オプションを次のように上げる必要があります。そうしないと、応答時間が非常に長くなり、java.io.buffersize が例外 Xms=512m Xmx=7168 MaxPermGen を超えることがあります=4096 ルール ファイルに検証エラーが含まれている場合、検証だけで 15 分かかります

  2. xls ファイルを GDST 形式に変換してから Build&Deploy プロジェクトに 1 時間以上かかります。検証エラー、ビルドの失敗、デプロイの成功が 1 時間後にわかるようになったことは満足のいくものではありません。

  3. 他の接続ユーザーは、そのような大きなファイルのアップロード/検証/デプロイ中に Kie-Workbench で操作を実行できません

  4. xls ファイルを gdst 形式に正常に変換した後、ガイド付きデシジョン テーブルの編集で 10,000 レコードを読み込めません。

  5. 各検証またはアップロード中に、アーティファクトをhttp://repo1.maven.org/maven2にデプロイできないというエラーが発生します。Kie-WB にのみアップロードしています。なぜ、デプロイのために前述のリポジトリに行くのですか。次に、 http://repo1.maven.org/maven2ではなく、アセットをデプロイする必要がある組織に独自の nexus リポジトリをデプロイします。参考までに、kie-project の pom で maven を使用してリポジトリにデプロイしています。

0 投票する
2 に答える
3557 参照

containers - Drools 6.2 独自のルール エディターから DRL ファイルを生成してデプロイする方法

概念実証として、Drools ワークベンチを使用してデータ オブジェクトと DRL ファイルを作成しました。jar ファイルを作成し、kie サーバーに (コンテナーを使用して) デプロイしました。すべてワークベンチ UI を介して行われます。C# アプリケーションから KIE REST サービスを使用して XML 経由で (バッチ実行を使用して) 入力オブジェクトをポストし、ルールを実行したところ、探していた応答が得られました。

ただし、実際のシナリオでは、既存のオブジェクトの属性に基づいてルールを作成するための独自のルール エディターを (使いやすさのために) 用意します。ルールが DB に保存されたら、データ オブジェクトとともに DRL ファイルを生成する予定です。

私の質問は、この DRL ファイルを取得して jar ファイルとしてビルドする方法です。

Kie コンテナーには、データ オブジェクトと DRL ファイルを含む jar ファイルが必要です。他の誰かが同様のことをしましたか?

drools ルール ファイルを展開する最良の方法を見つけようとしています。他の方法として、IKVM を使用して drools jar ファイルから dll を生成し、アプリケーションに drools を統合することもできます。

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

maven - 更新されたルールファイルによる KIE Execution Server コンテナーの更新

私は Drools 6.2 を使用しており、jboss で実行されている KIE Execution Server を介してリモートで Drools エンジンを呼び出しています。ワークベンチを使用して最初の drl ファイルとファクト オブジェクトを作成し、ワークベンチのビルドとデプロイ オプションを使用して jar ファイルを作成およびデプロイしました。次に、jar ファイルを使用してコンテナーを作成し、クライアント アプリケーションからルール エンジンにアクセスするために使用しているエンド ポイントを取得しました。この時点で、すべてが正常に機能しており、ルールをリモートで実行できます。

私の要件は、ワークベンチの外でルール ファイル (.drl) を変更することです。たとえば、メモ帳で、この新しい drl ファイルでコンテナーを更新します。中央のMavenリポジトリにデプロイできるプログラムでjarファイルを作成する簡単な方法はありますか? 次に、KIE スキャナーを実行して、jar ファイルの最新バージョンを探し、コンテナーを自動的に更新します。または、実行中のコンテナーを更新された .drl ファイルで更新する別の推奨される方法はありますか?

私のクライアント アプリケーションは Java ではないので、Java コードを記述してナレッジ ベースを作成し、kie ビルダーを使用して drl ファイルを構築できる統合ソリューションを探していません。

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

java - wildfly-maven-plugin は jBPM アーティファクトの KIE ワークベンチへのデプロイをサポートしていますか?

ご存知のように、wildfly-maven-plugin を使用して jfs やその他のアーティファクトを wildfly にデプロイすると非常に便利です。残念ながら、jBPM アーティファクトを手動で wildfly にデプロイするのは面倒で、エラーが発生しやすくなります。私の知る限り、アーティファクトを KIE にデプロイする方法は 2 つあります ( JBPM 6.2. KIE ワークベンチではなく、Eclipse から直接ワークフローをデプロイする方法は? )。

  1. KIE ワークベンチ -> Deploy -> Process Deployments
  2. 残りのデプロイ API を呼び出します。

どちらも私には満足していません。私が追求していることは次のように単純です

これを試してみましたが、エラーは返されませんが、KIE で使用できるプロセスがありません。

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

drools - Kie ワークベンチ ガイド付き意思決定表 1 つのルールのみを実行

Kie ワークベンチで記述され、Kie Exceution サーバーと統合されたルールを実行しようとしていますが、期待どおりの応答が得られました。しかし、私の要件は、定義された大きなルールのリストに対して特定のルールを 1 つだけ実行することです。私が達成できる可能な方法は何ですか。私はアクティベーショングループ、ルールフローグループを使用しましたが、これを達成するのに役立つ人がいる場合は運がありません。

KIE Workbench で Guided Decision テーブルを作成しました。ソースはこのように生成されました

fireallRules(1) を呼び出すのではなく、ルール 1 のみを呼び出すように saliance 、アクティベーション グループ、またはその他のポリシーを定義するにはどうすればよいでしょうか。助けてください。