2.8. MicroProfile Reactive Messaging


2.8.1. MicroProfile Reactive Messaging

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

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

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

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

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

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

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

MicroProfile Reactive Messaging コネクターと組み込まれたレイヤー

MicroProfile Reactive Messaging には次のコネクターが含まれています。

  • Kafka connector

    microprofile-reactive-messaging-kafka レイヤーには Kafka コネクターが組み込まれています。

  • AMQP コネクター

    microprofile-reactive-messaging-amqp レイヤーには AMQP コネクターが組み込まれています。

両方のコネクターレイヤーには、microprofile-reactive-messaging Galleon レイヤーが含まれています。microprofile-reactive-messaging レイヤーは、コアの MicroProfile Reactive Messaging 機能を提供します。

Expand
表2.1 リアクティブメッセージングとコネクター Galleon レイヤー
レイヤー定義

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 レイヤーに依存します。

microprofile-reactive-messaging-amqp

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

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

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

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2026 Red Hat
トップに戻る