2.9. MicroProfile Reactive Messaging


2.9.1. MicroProfile Reactive Messaging

JBoss EAP XP 4.0.0 にアップグレードする際に、リアクティブメッセージングエクステンションおよびサブシステムが含まれる最新バージョンの MicroProfile Reactive Messaging を有効化できます。

リアクティブストリームは、処理プロトコルと標準とともに一連のイベントデータであり、バッファリングなしで非同期境界 (スケジューラーなど) を超えてプッシュされます。イベントは、たとえば、天気予報アプリケーションでスケジュールされ、繰り返される温度チェックの場合があります。リアクティブストリームの主な利点は、さまざまなアプリケーションと実装のシームレスな相互運用性です。

リアクティブメッセージングは、イベント駆動型、データストリーミング、およびイベントソーシングアプリケーションをビルドするためのフレームワークを提供します。リアクティブメッセージングにより、あるアプリケーションから別のアプリケーションへのイベントデータ (リアクティブストリーム) の継続的かつスムーズな交換が実現します。MicroProfile Reactive Messaging を使用して、リアクティブストリームを介した非同期メッセージングを行うことができます。これにより、アプリケーションは、たとえば Apache Kafka などの他のアプリケーションと対話できます。

MicroProfile Reactive Messaging のインスタンスを最新バージョンにアップグレードした後、次の操作を実行できます。

  • Apache Kafka データストリーミングプラットフォーム用の MicroProfileReactiveMessaging を使用してサーバーをプロビジョニングします。
  • 最新のリアクティブメッセージング API を介して、メモリー内および Apache Kafka トピックでサポートされるリアクティブメッセージングと対話する。
  • MicroProfile Metrics を使用して、指定のチャネルでストリーミングされるメッセージの数を把握する。

2.9.2. MicroProfile リアクティブメッセージングコネクター

コネクターを使用して、MicroProfile Reactive Messaging を多数の外部メッセージングシステムと統合できます。MicroProfile for JBoss EAP には、Apache Kafka コネクターが付属しています。Eclipse MicroProfile Config 仕様を使用して、コネクターを設定します。

Apache Kafka コネクターと組み込まれたレイヤー

MicroProfile Reactive Messaging には、MicroProfile Config で設定できる Kafka コネクターが含まれています。Kafka コネクターには、microprofile-reactive-messaging-kafka レイヤーと microprofile-reactive-messaging レイヤーが組み込まれています。microprofile-reactive-messaging レイヤーは、コアの MicroProfile Reactive Messaging 機能を提供します。

Expand
表2.1 Reactive Messaging と Apache Kafka コネクター Galleon レイヤー
layer定義

microprofile-reactive-streams-operators

  • MicroProfile Reactive Streams Operators API を提供し、モジュールの実装をサポートします。
  • SmallRye エクステンションとサブシステムを備えた MicroProfile Reactive Streams Operators が含まれています。
  • cdi レイヤーに依存します。

    • cdi は、Jakarta Contexts and Dependency Injection の略です。@Inject 機能を追加するサブシステムを提供します。

microprofile-reactive-messaging

  • MicroProfile Reactive Messaging API を提供し、モジュールの実装をサポートします。
  • SmallRye エクステンションとサブシステムを備えた MicroProfile が含まれています。
  • microprofile-configmicroprofile-reactive-streams-operators レイヤーに依存します。

microprofile-reactive-messaging-kafka

  • MicroProfile Reactive Messaging が Kafka と対話できるようにする Kafka コネクターモジュールを提供します。
  • microprofile-reactive-messaging レイヤーに依存します。

2.9.3. Apache Kafka イベントストリーミングプラットフォーム

Apache Kafka は、レコードのストリームをリアルタイムでパブリッシュ、登録、保存、および処理できるオープンソースの分散イベント (データ) ストリーミングプラットフォームです。複数のソースからのイベントストリームを処理し、それらを複数のコンシューマーに配信して、大量のデータをポイント A から Z、およびその他の場所にすべて同時に移動します。MicroProfile Reactive Messaging は、Apache Kafka を使用して、これらのイベントレコードをわずか 2 マイクロ秒で配信し、分散したフォールトトレラントクラスターに安全に保存し、チーム定義のゾーンまたは地理的地域全体で利用できるようにします。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

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

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

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

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

Legal Notice

Theme

© 2026 Red Hat
トップに戻る