222.2. URI オプション
グループクライアントのすべての設定オプションは、共有クライアントインスタンスに適用されます。エンドポイントは、エンドポイント URI ごとにクライアントインスタンスを共有します。したがって、そのエンドポイント URI に対する最初の要求が行われたときに、クライアントグループのオプションが適用されます。それ以降のインスタンスはすべて無視されます。
同じエンドポイント URI に別のオプションが必要な場合は、別の共有接続インスタンスを選択するためにエンドポイント URI に内部的に追加される clientId オプションを設定することができます。つまり、エンドポイント URI とクライアント ID の組み合わせによって特定される共有接続です。
OPC UA クライアントエンドポイントは、URI 構文を使用して設定されます。
milo-client:endpointUri
パスおよびクエリーパラメーターを使用します。
222.2.1. パスパラメーター (1 個のパラメーター):
名前 | 説明 | デフォルト | タイプ |
---|---|---|---|
endpointUri | 必須 OPC UA サーバーのエンドポイント | String |
222.2.2. クエリーパラメーター ( 27 パラメーター)
名前 | 説明 | デフォルト | タイプ |
---|---|---|---|
clientId (common) | 新しい接続インスタンスの作成を強制するための仮想クライアント ID | String | |
defaultAwaitWrites (common) | 書き込みのデフォルトの待機設定 | false | boolean |
discoveryEndpointSuffix (common) | 検出時のエンドポイント URI の接尾辞 | String | |
discoveryEndpointUri (common) | 別の検出 URI | String | |
method (common) | メソッド定義 (メソッド ID を参照) | ExpandedNodeId | |
node (common) | ノード定義 (ノード ID を参照) | ExpandedNodeId | |
samplingInterval (common) | ミリ秒単位のサンプリング間隔 | double | |
bridgeErrorHandler (consumer) | コンシューマーの Camel ルーティングエラーハンドラーへのブリッジを許可します。よって、コンシューマーが受信メッセージなどの取得を試行している間に発生した例外は、メッセージとして処理され、ルーティングエラーハンドラーによって処理されます。デフォルトでは、consumer は org.apache.camel.spi.ExceptionHandler を使用して例外に対応し、WARN または ERROR レベルでログに記録され、無視されます。 | false | boolean |
exceptionHandler (consumer) | コンシューマーによるカスタム ExceptionHandler の使用を許可します。bridgeErrorHandler オプションが有効な場合は、このオプションは使用されないことに注意してください。デフォルトでは、consumer は例外に対応し、WARN または ERROR レベルでログに記録され、無視されます。 | ExceptionHandler | |
exchangePattern (consumer) | コンシューマーがエクスチェンジを作成する際に交換パターンを設定します。 | ExchangePattern | |
synchronous (advanced) | 同期処理を厳密に使用するか、Camel が非同期処理を使用できるかどうかを設定します (サポートされている場合)。 | false | boolean |
allowedSecurityPolicies (client) | 許可されたセキュリティーポリシー URI のセット。デフォルトでは、すべてを受け入れて最高のものを使用します。 | String | |
applicationName (client) | アプリケーション名 | Eclipse Milo 用の Apache Camel アダプター | String |
applicationUri (client) | アプリケーション URI | String | |
channelLifetime (クライアント) | チャネルの有効期間 (ミリ秒) | Long | |
keyAlias (クライアント) | キーストアファイル内のキーの名前 | String | |
keyPassword (クライアント) | キーのパスワード | String | |
keyStorePassword (client) | キーストアのパスワード | String | |
keyStoreType (client) | キーストアのタイプ | String | |
keyStoreUrl (client) | キーのロード元の URL | URL | |
maxPendingPublishRequests (クライアント) | 保留中の公開リクエストの最大数 | Long | |
maxResponseMessageSize (クライアント) | 応答メッセージの最大バイト数 | Long | |
overrideHost (クライアント) | サーバーが報告したエンドポイントホストを、エンドポイント URI のホストでオーバーライドします。 | false | boolean |
productUri (client) | 製品の URI | String | |
requestTimeout (クライアント) | リクエストのタイムアウト (ミリ秒) | Long | |
sessionName (client) | セッション名 | String | |
sessionTimeout (client) | ミリ秒単位のセッションタイムアウト | Long |