第26章 トランザクションのコミット時に情報を ElasticSearch に送信するように KIE Server を設定する手順


KIE Server は、プロセス、ケース、またはタスクが変更されたときに、すべてのイベントに関する情報を ElasticSearch に送信するように設定できます。トランザクションをコミットすると、KIE Server は情報を送信します。

この機能は、ビジネスプロセスまたはケースと合わせて使用できます。プロセス設計で何も変更する必要はありません。

この設定は、Spring Boot を使用してプロセスサービスを実行する場合にも利用できます。

KIE Server は、JSON ドキュメントとしてプロセス、ケース、タスク情報をシリアライズします。以下の ElasticSearch インデックスを使用します。

  • プロセス情報の プロセス
  • ケース情報の ケース
  • タスク情報の タスク

前提条件

手順

  1. ElasticSearch への情報送信を有効にするには、以下のいずれかの手順を実行します。

    1. KIE Server を Red Hat JBoss EAP または別のアプリケーションサーバーにデプロイした場合:

      1. Red Hat カスタマーポータルの Software Downloads ページから製品配信可能ファイル rhpam-7.11.0-maven-repository.zip をダウンロードします。
      2. ファイルの内容を展開します。
      3. maven-repository/org/jbpm/jbpm-event-emitters-elasticsearch/7.52.0.Final-redhat-00007/jbpm-event-emitters-elasticsearch-7.52.0.Final-redhat-00007.jar ファイルをアプリケーションサーバーの deployments/kie-server.war/WEB-INF/lib サブディレクトリーにコピーします。
    2. Spring Boot を使用してアプリケーションをデプロイした場合は、サービスの pom.xml ファイルの <dependencies> リストに以下の行を追加します。

      <dependency>
        <groupId>org.jbpm</groupId>
        <artifactId>jbpm-event-emitters-elasticsearch</artifactId>
        <version>${version.org.kie}</version>
      </dependency>
  2. 必要に応じて、KIE Server の以下のシステムプロパティーのいずれかを設定します。

    • org.jbpm.event.emitters.elasticsearch.url: ElasticSearch サーバーの URL。デフォルト値は http://localhost:9200 です。
    • org.jbpm.event.emitters.elasticsearch.date_format: 情報のタイムスタンプ形式。デフォルト値は yyyy-MM-dd'T'HH:mm:ss.SSSZ です。
    • org.jbpm.event.emitters.elasticsearch.user: ElasticSearch サーバーに対して認証を行うためのユーザー名。
    • org.jbpm.event.emitters.elasticsearch.password: ElasticSearch サーバーに対してユーザーを認証するパスワード。
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.