変更する HTTPInput ノード、HTTPReply ノード、SOAPInput ノード、SOAPReply ノード、および SOAPAsyncResponse ノードに関連付けられたリソースおよびプロパティーを選択します。
これらのプロパティーを変更するには、ブローカー名、および -e と単一の実行グループの名前、さらに -o と実行グループ・オブジェクトを指定する必要があります。 -o ExecutionGroup を指定する場合、-e を省略することにより、指定のブローカー上のすべての実行グループに適用されるプロパティーを変更できます。
これらのプロパティーはすべて、実行グループ・レベルで定義されるため、指定された実行グループにデプロイするすべての HTTPInput、HTTPReply、SOAPInput、SOAPReply、および SOAPAsyncResponse ノードに適用されます。
デフォルトで、ブローカーにデプロイする HTTP ノードはすべての単一のブローカー全体のリスナーを使用します。 必要であれば、すべての実行グループが実行グループ内の組み込みリスナーを使用するようにブローカーの構成を変更できます。一部の実行グループに対してはブローカー全体のリスナーを使用し、他の実行グループに対しては組み込みリスナーを使用することもできます。 これらのオプションについて詳しくは、HTTP リスナーを参照してください。
デフォルトでは、実行グループにデプロイするすべての SOAP ノードは、組み込みリスナーを使用します。ブローカー全体のリスナーを使用するように、一部またはすべての実行グループの構成を変更することができます。 これらのオプションについて詳しくは、HTTP リスナーを参照してください。
HTTP または
SOAP ノードがブローカー全体のリスナーを使用するようにするには、この構成を設定する詳しい方法についてブローカー全体の HTTP リスナーのパラメーターを参照してください。
すべての変更が実装されるためには、実行グループを再始動する必要があります。
ObjectName を、以下のオプションの中から選択します。
- 共通プロパティーを制御する場合は、ExecutionGroup。
- HTTP 通信を制御する場合は HTTPConnector。
- HTTPS 通信を制御する場合は HTTPSConnector。
以下の組み合わせが有効です。
-o ExecutionGroup
以下のプロパティーおよび値が有効です。
- -n httpNodesUseEmbeddedListener
- ブローカー全体の HTTP リスナーが有効な場合に、すべての HTTPInput および HTTPReply ノードがブローカー全体の HTTP リスナーを使用するようにする場合は、この値を false に設定します。指定された実行グループにデプロイされたすべての HTTPInput および HTTPReply ノードが組み込み実行グループ・リスナーを使用するように設定するには、この値を true に設定します。
ブローカー全体の HTTP リスナーを使用不可にした場合、このプロパティーの値には関係なく、すべての HTTPInput および HTTPReply ノードは組み込みリスナーを使用します。
- -n soapNodesUseEmbeddedListener
- すべての SOAPInput、SOAPReply および SOAPAsyncResponse ノードが組み込み HTTP リスナーを使用するように設定するには、この値を true に設定します。
指定された実行グループにデプロイされているすべての SOAPInput、SOAPReply および SOAPAsyncResponse ノードが、ブローカー全体のリスナーが使用可能な場合にこのリスナーを使用するように設定するには、この値を false に設定します。
ブローカー全体の HTTPリスナー使用不可にした場合、このプロパティーの値には関係なく、すべての SOAPInput、SOAPReply、および SOAPAsyncResponse ノードは組み込みリスナーを使用します。
-o HTTPConnector
HTTPConnector および HTTPSConnector に有効なプロパティーと値は以下のとおりです。
- -n address
- 複数の IP アドレスがあるサーバーの場合、この値は、ポート 7080 でのリスニングに使用する IP アドレスに設定します。このプロパティーが設定されていない場合、サーバーに関連付けられているすべての IP アドレスでポート 7080 が使用されます。指定できるアドレスは最大 1 つまでです。
- -n maxPostSize
- この値として、ブローカー全体のリスナーにより処理可能な POST の最大サイズ (バイト単位) を設定します。制限を除去するには、この値を 0 に設定します。
- 値タイプ - 整数
- 初期値 - 2097152 (2 メガバイト)
- -n acceptCount
- この値として、キューに入れることができる着信接続要求の最大数を設定します。この制限に達すると、受信される要求は拒否されます。
- -n compressableMimeTypes
- この値として、HTTP 圧縮対象の MIME タイプのリストを設定します。その他の MIME タイプは圧縮されません。
- 値タイプ - コンマ区切りリスト
- 初期値 - text/html,text/xml,text/plain
- -n compression
- 圧縮を無効にするにはこの値を off に設定し、テキスト・データを圧縮するには on に設定し、すべてのデータを圧縮するには force に設定します。あるいは、出力を圧縮するまでに受信する必要があるデータの最小サイズ (バイト単位) を設定します。圧縮が有効であり、コンテンツの長さが不明な場合は、すべての出力が圧縮されます。
- -n connectionLinger
- この値として、ソケット (HTTPConnector により使用) が、シャットダウンの開始後にアクティブである必要がある期間 (秒数) を設定します。
- 値タイプ - 整数
- 初期値 - JVM デフォルト
- -n connectionTimeout
- この値として、HTTPConnector が、接続を受け入れた後に要求を受信するまで待機する必要がある期間 (ミリ秒数) を設定します。
タイムアウトなしを指定するには、この値を -1 に設定します。
- -n maxHttpHeaderSize
- この値として、HTTPListener で受け入れ可能な HTTP ヘッダーの最大サイズ (バイト単位) を設定します。
- 値タイプ - 整数
- 初期値 - 8192 (8 キロバイト)
- -n maxKeepAliveRequests
- この値として、持続接続を使用できる要求の最大数を設定します。キープアライブ要求を無効にし、要求ごとに接続の新規作成を強制的に実行するには、この値を 1 に設定します。無制限の要求を許可するには、この値を 0 または -1 に設定します。
- -n maxThreads
- この値として、HTTPConnector によって作成可能なスレッドの最大数を設定します。
- -n minSpareThreads
- この値として、アクティブである必要があるスレッドの最小数を設定します。
- -n noCompressionUserAgents
- この値として、user-agent ヘッダーと一致すると圧縮を無効にする正規表現を設定します。
- -n restrictedUserAgents
- この値として、user-agent ヘッダーと一致するとキープアライブを無効にする正規表現を設定します。
- -n socketBuffer
- この値として、ソケット出力バッファリングに使用する必要があるバッファーのサイズ (バイト単位) を設定します。バッファーを使用不可にするには、この値を -1 に設定します。
- 値タイプ - 整数
- 初期値 - 9000 (9 キロバイト)
- -n tcpNoDelay
- 小さなパケットを即時に送信するには、この値を true に設定します。
- -n enableLookups
- DNS ルックアップを使用してリモート・クライアントのホスト名を返すには、この値を true に設定します。IP アドレスを返すには、false に設定します。
- -n explicitlySetPortNumber
- この値として、コネクターがサーバー・ソケットを作成し、着信接続を待機する TCP/IP ポート番号を設定します。
この値を設定すると、コネクターの自動ポート検出機能は切断されます。このポートは許可される唯一のものであり、すでに別のプログラムがこのポートを使用している場合は、コネクターは開始できません。
- 値タイプ - 整数
- 初期値 - 7800-7842
- 他の有効な値 - 0 から 65536 の範囲内の任意の整数。
port 属性は機能しなくなっているので、explicitlySetPortNumber 属性を使用する必要があります。
値をゼロに設定すると、システムで自動ポート検索機能が再度有効になり、実行グループによって保存されていた最後に使用されたポートから検索が開始されます。ポート・スキャンの開始時に使用されるデフォルト・ポートを変更するには、7800 から 7842 までの範囲内の値を明示的に設定してから、ポート番号をゼロに設定します。
HTTPS の初期値は、7843 から 7884 までの範囲内の 7843 です。
- -n autoRespondHTTPHEADRequests
-
この値を使用して、SOAP トラフィックの場合と同じ方法で、コネクターが HTTP トラフィックの HEAD 要求を扱うかどうかを指定します。メッセージ・フローに関連付けられた URI に関する要求の場合に、コネクターが HTTP
200 OK 応答を返すように設定するには、この値を true に設定します。
メッセージ・フローに関連付けられた URI に関する要求の場合に、メッセージ・フローを呼び出すように設定するには、この値を
false に設定します。
注: メッセージ・フローに関連付けられている URI に関連しない要求の場合は、コネクターから HTTP 404 Not
Found 応答が返されます。