第16章 remoting と接続の設定
リモートサブシステムを設定し、JBoss EAP 内でさまざまな接続タイプを管理できます。これには、サーバーとアプリケーション間の通信を容易にするためのエンドポイント、コネクター、および送信接続の設定が含まれます。HTTP コネクター、リモートおよびローカルの送信接続を設定し、追加のリモート設定オプションを検討することができ、JBoss EAP で remoting と接続を効果的に管理するために必要なツールが提供されます。
16.1. Remoting サブシステムの設定 リンクのコピーリンクがクリップボードにコピーされました!
remoting サブシステムは、ローカルサービスとリモートサービスの受信接続と送信接続の設定を行います。
JBoss EAP remoting サブシステムには、設定可能な要素がいくつか含まれています。
ほとんどのユースケースでは、remoting サブシステムを設定する必要はありません。ただし、アプリケーションでカスタムコネクターを使用する場合は、そのコネクターを設定する必要があります。Jakarta Enterprise Beans などの、リモーティングクライアントとして動作するアプリケーションには特定のコネクターに接続するための別の設定が必要になります。
デフォルトの remoting サブシステムの設定は次のとおりです。
16.1.1. remoting エンドポイント リンクのコピーリンクがクリップボードにコピーされました!
リモーティングエンドポイントは、io サブシステムによって宣言および設定される XNIO ワーカーを使用します。このワーカーは非ブロッキング I/O 操作を容易にし、リモート接続のパフォーマンスとスケーラビリティーを強化します。
16.1.2. http-connector 設定要素 リンクのコピーリンクがクリップボードにコピーされました!
http-connector 要素は、undertow の HTTP アップグレード機能を使用して外部クライアントがサーバーに接続できるようにするデフォルトの設定要素です。
この設定では、クライアントは最初に HTTP プロトコルを使用してサーバーとの接続を確立し、次に同じ接続を介して remote プロトコルに切り替えます。これにより、異なるプロトコルを使用するクライアントが undertow のデフォルトポート 8080 などの同じポート経由で接続できるようになり、サーバー上で開放されているポートの数が削減されます。
HTTP アップグレードを使用してサーバーに接続する必要があるクライアントは、暗号化されていない接続の場合はリモート remote+https プロトコルを使用し、暗号化された接続の場合は、remoting remote+https プロトコルを使用する必要があります。
16.1.3. 送信接続 リンクのコピーリンクがクリップボードにコピーされました!
remoting サブシステムの送信接続により、アプリケーションは外部リソースと通信できるようになります。
3 つのタイプの送信接続を指定することができます。