JettyWebSocketClient

説明

WebSocketClientService の実装。このサービスは Jetty WebSocket クライアントモジュールを使い、アプリケーション全体で WebSocket セッション管理を提供します。

タグ

Jetty, WebSocket, クライアント

プロパティ

以下のリストでは、必要なプロパティをアスタリスク (*) で表示しています。その他のプロパティはオプションと見なされます。この表は、任意のデフォルト値と、そのプロパティが NiFi 式言語に対応しているかどうかも示します。

表示名

API 名前

デフォルト値

許容値

説明

認証ヘッダーの文字セット *

認証ヘッダーの文字セット

US-ASCII

ベーシック 認証ヘッダーの charset base64 文字列。

接続試行回数 *

接続試行回数

3

接続を試みる回数。

接続タイムアウト *

接続タイムアウト

3秒

WebSocket URI への接続タイムアウト。

カスタム認証

カスタム認証

RFC 7235 セクション 4.2 に記述されているように、カスタム HTTP 認証ヘッダーを構成します。カスタムの認証ヘッダーをセットすると、基本認証のユーザー名とユーザーパスワードの構成は除外されます。

HTTP プロキシホスト

HTTP プロキシホスト

HTTP プロキシのホスト名。

HTTP プロキシポート

HTTP プロキシポート

HTTP プロキシのポート番号。

入力バッファサイズ *

入力バッファサイズ

4 kb

入力(ネットワーク・レイヤーからの読み込み)バッファーのサイズ。

最大バイナリメッセージサイズ *

最大バイナリメッセージサイズ

64 kb

解析/生成中のバイナリメッセージの最大サイズ。

最大メッセージサイズ *

最大メッセージサイズ

64 kb

解析/生成中のテキストメッセージの最大サイズ。

パスワード

パスワード

基本認証コードのユーザーパスワード。

SSL コンテキストサービス

SSL コンテキストサービス

サーバーをセキュリティで保護するために使用する SSL コンテキストサービス。指定された場合、サーバーは WSS リクエストのみを受け付けます。指定されなかった場合、サーバーは WS リクエストのみを受け付けます。

セッションのメンテナンス間隔 *

セッションのメンテナンス間隔

10秒

セッションメンテナンスアクティビティの間隔。WebSocket サーバーと確立された WebSocket セッションは、 WebSocket サーバーの再起動や非アクティブなセッションのタイムアウトなど、さまざまな理由で終了することがあります。このセッションメンテナンスのアクティビティは、失われたセッションを再接続するために定期的に実行されます。そのため、 WebSocket クライアントは再接続に成功した後、同じセッションIDを透過的に再利用することができます。メンテナンスアクティビティは、対応するプロセッサーまたはこのController Serviceが停止するまで実行されます。

ユーザー名

ユーザー名

ベーシック認証のユーザー名。

WebSocket URI *

WebSocket URI

このクライアントが接続する WebSocket URI。

状態管理

このコンポーネントは状態を保存しません。

制限あり

このコンポーネントには制限はありません。

システムリソースに関する考察

このコンポーネントは、システムリソースを考慮したものではありません。