Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

TCP 送信アダプタに関する設定

TCP 送信アダプタの設定に関する参照情報を提供します。

概要

TCP 送信アダプタには以下の設定があります。

グループ 設定
基本設定 [IPアドレス][ポート]
接続設定 [接続を維持][接続タイムアウト][再接続試行][準備完了][応答タイムアウト][読込タイムアウト][SSL構成][ローカル・インタフェース][文字セット][エンディアン]
追加設定 [文字セット]

残りの設定はすべてのビジネス・オペレーションに共通のものです。詳細は、"Ensemble プロダクションの構成" の “すべてのビジネス・オペレーションに含まれる設定” を参照してください。

文字セット

EnsLib.TCP.CountedOutboundAdapterOpens in a new tabEnsLib.TCP.CountedXMLOutboundAdapterOpens in a new tab、および EnsLib.TCP.TextLineOutboundAdapterOpens in a new tab に適用されます。

送信データに適した文字セットを指定します。Ensemble は、自動的に、文字をこの文字エンコーディングに変換します。“TCP 受信アダプタに関する設定” の “文字セット” を参照してください。

接続タイムアウト

すべての TCP 送信アダプタに適用されます。

リモート TCP リスナへの接続試行を待機する秒数です。デフォルトは 5 秒です。

エンディアン

EnsLib.TCP.CountedOutboundAdapterOpens in a new tabEnsLib.TCP.CountedXMLOutboundAdapterOpens in a new tab に適用されます。

選択項目 [ビッグ] または [リトル] は、4 バイト・ブロック・カウントの接頭語のバイト順を示します。[ビッグ] エンディアンは、最上位バイト (MSB) を最初に回線上に送ることを意味し、[リトル] エンディアンは、最下位バイト (LSB) を最初に回線上に送ることを意味します。この文字列のデフォルト値は[ビッグ]です。

準備完了

すべての TCP 送信アダプタに適用されます。

1 (真) のとき、ソケットから返される応答メッセージを読み取るまで待機してから、返します。0 (偽) のときは、待機しません。デフォルト値は 1 です。

IPアドレス

すべての TCP 送信アダプタに適用されます。

TCP 接続先となる IP アドレス。アダプタは指定された IP アドレス、IPV4 アドレス、または IPV6 アドレスを受け入れます。

この文字列の先頭に感嘆符 (!) を記述しておくと、送信アダプタは接続を開始せずに、受信接続要求を待ちます。接続要求を承認すると、送信メッセージを送ることができます。感嘆符を単独で指定することも、感嘆符の後ろに IP アドレスのカンマ区切りリストを指定することもできます。感嘆符の後ろに IP アドレスを指定しない場合は、送信 TCP アダプタはどの IP アドレスからの接続も受け付けます。IP アドレスを指定した場合は、アダプタはその指定アドレスからの接続のみを受け付けます。アダプタは指定された IP アドレス、IPV4 アドレス、または IPV6 アドレスを受け入れます。必要に応じて IP アドレスの後ろにコロン (:) とポート番号を記述することで、各 IP アドレス用のポートを指定することもできます。ポートを指定した場合は、アダプタは指定したポートからの接続のみを受け付けます。

Note:

IP アドレス・フィルタリングは、一般アクセスできるシステムではなくプライベート・ネットワーク上のアクセスを制御するための手段です。IP アドレス・フィルタリングを唯一のセキュリティ・メカニズムとして利用することは推奨されません。攻撃者は IP アドレスをスプーフィング (偽装) できるからです。

LocalInterface

すべての TCP 送信アダプタに適用されます。

TCP 接続に必要なネットワーク・インタフェースを指定します。リストから値を選択するか、値を入力してください。空の値は、任意のインタフェースが使用できることを意味します。詳細は、“TCP 受信アダプタに関する設定” の “ローカル・インタフェース” を参照してください。

ポート

すべての TCP 送信アダプタに適用されます。

接続先の TCP ポートを指定します。

QSize

EnsLib.TCP.CountedOutboundAdapterOpens in a new tabEnsLib.TCP.CountedXMLOutboundAdapterOpens in a new tab、および EnsLib.TCP.TextLineOutboundAdapterOpens in a new tab に適用されます。

このビジネス・オペレーションのために、オペレーティング・システムで予約しておく必要のある受信接続数を指定します。通常、デフォルト値の 0 を変更する必要はありません。デフォルト値では、接続が送信用であるか、ビジネス・オペレーションのプール・ジョブ 1 つについて一度に接続が許可されるクライアントが 1 つのみの排他受信モードをビジネス・オペレーションで使用しています。

読込タイムアウト

すべての TCP アダプタに適用されます。

リモート TCP ポートから初期データを受信した後、次に続く受信 TCP 読み取りオペレーションを待機する秒数です。デフォルトは 5 秒です。指定できる値の範囲は 0 ~ 600 秒 (最大 10 分) です。

再接続試行

すべての TCP 送信アダプタに適用されます。

接続を停止し、接続を再試行する回数です。値が 0 (ゼロ) の場合は、切断しません。デフォルト値は 5 です。

応答タイムアウト

すべての TCP 送信アダプタに適用されます。

要求を送信後、リモート・システムから応答が返信されるのを待機する秒数。デフォルトは 15 秒です。

SSL構成

すべての TCP アダプタに適用されます。

この接続の認証に使用される既存の SSL/TLS 構成の名前。アダプタが通信を開始するため、クライアント SSL/TLS 構成を選択します。詳細は、“TCP 受信アダプタに関する設定” の “SSL 設定” を参照してください。

接続を維持

すべての TCP アダプタに適用されます。

StayConnected が正の値のとき、アダプタはオペレーションの完了後に指定秒数だけリモート・システムとの接続を維持します。値がゼロの場合は、オペレーションが完了するたびに直ちに切断します。値がデフォルトの –1 の場合、アイドル・タイムでも常時接続になります。アダプタは起動時にはアイドルと見なされるため、StayConnected の値が –1 に設定されている場合にのみ自動接続されます。

StayConnected の値は、TCP アダプタでの切断の処理方法を制御します。StayConnected の値が –1 の場合、TCP アダプタは切断をエラーとして処理します。値が 0 または正の整数の場合、TCP アダプタは切断をエラーと見なしません。

FeedbackOpens in a new tab