第210章 OPC UA クライアントコンポーネント
Camel バージョン 2.19 から利用可能
Milo Client コンポーネントは、Eclipse Milo™ 実装を使用して OPC UA サーバーへのアクセスを提供します。
Maven ユーザーは、このコンポーネントの pom.xml
に以下の依存関係を追加する必要があります。
<dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-milo</artifactId> <version>x.x.x</version> <!-- use the same version as your Camel core version --> </dependency>
OPC UA クライアントコンポーネントは、以下に示す 6 つのオプションをサポートします。
Name | 説明 | デフォルト | Type |
---|---|---|---|
defaultConfiguration (common) | クライアントのデフォルトオプションすべて | MiloClientConfiguration | |
applicationName (common) | デフォルトのアプリケーション名 | 文字列 | |
applicationUri (common) | デフォルトのアプリケーション URI | 文字列 | |
productUri (common) | デフォルトのプロダクト URI | 文字列 | |
reconnectTimeout (common) | デフォルトの再接続タイムアウト | Long | |
resolveProperty Placeholders (advanced) | 起動時にコンポーネント自体がプロパティープレースホルダーを解決するかどうか。String タイプのプロパティーのみがプロパティープレースホルダーを使用できます。 | true | boolean |
210.1. URI 形式
エンドポイントの URI 構文は以下のようになります。
milo-client:tcp://[user:password@]host:port/path/to/service?node=RAW(nsu=urn:foo:bar;s=item-1)
サーバーがパスを使用しない場合は、単に省略することができます。
milo-client:tcp://[user:password@]host:port?node=RAW(nsu=urn:foo:bar;s=item-1)
ユーザー認証情報が指定されていない場合、クライアントは匿名モードに切り替わります。