第6章 Red Hat build of Kogito イベントアドオン
イベントアドオンは、EventEmitter および EventReceiver インターフェイスでサポートされているターゲットプラットフォームでのデフォルトの実装を提供します。EventEmitter および EventReceiver インターフェイスを使用して、プロセスによるメッセージング、サーバーレスワークフローイベント、およびイベント決定処理を有効にすることができます。
6.1. Red Hat build of Kogito イベントアドオンのメッセージペイロードデコレータの実装 リンクのコピーリンクがクリップボードにコピーされました!
依存するアドオンは、MessagePayloadDecorator を実装できます。
前提条件
- Red Hat build of Kogito イベントアドオンをインストールしました。
手順
-
クラスパスに
META-INF/services/org.kie.kogito.add-on.cloudevents.message.MessagePayloadDecoratorという名前のファイルを作成します。 - ファイルを開きます。
- ファイルに実装クラスのフルネームを入力します。
ファイルを保存します。
MessagePayloadDecoratorProviderは、アプリケーションの起動時にファイルをロードし、ファイルを装飾チェーンに追加します。Red Hat build of Kogito がMessagePayloadDecoratorProvider#decorateを呼び出す場合、実装は装飾アルゴリズムの一部です。イベントアドオンを使用するには、プロジェクトの
pom.xmlファイルに次のコードを追加します。{QAURKUS} のイベント smallrye アドオン
<dependency> <groupId>org.kie.kogito</groupId> <artifactId>kogito-addons-quarkus-events-smallrye</artifactId> <version>1.15</version> </dependency>{QAURKUS} のイベント決定アドオン
<dependency> <groupId>org.kie.kogito</groupId> <artifactId>kogito-addons-events-decisions</artifactId> <version>1.15</version> </dependency>Spring Boot 用のイベント Kafka アドオン
<dependency> <groupId>org.kie.kogito</groupId> <artifactId>kogito-addons-springboot-events-kafka</artifactId> <version>1.15</version> </dependency>Spring Boot のイベント決定アドオン
<dependency> <groupId>org.kie.kogito</groupId> <artifactId>kogito-addons-springboot-events-decisions</artifactId> <version>1.15</version> </dependency>