第 222 章 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 个选项,如下所列。
名称 | 描述 | 默认值 | 类型 |
---|---|---|---|
defaultConfiguration (common) | 客户端的所有默认选项 | MiloClientConfiguration | |
applicationName (common) | 默认应用程序名称 | 字符串 | |
applicationUri (common) | 默认应用程序 URI | 字符串 | |
productUri (common) | 默认产品 URI | 字符串 | |
reconnectTimeout (common) | 默认重新连接超时 | Long | |
resolveProperty Placeholders (advanced) | 启动时组件是否应解析自身上的属性占位符。只有属于 String 类型的属性才能使用属性占位符。 | true | 布尔值 |
222.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)
如果没有提供用户凭证,客户端将切换到匿名模式。