第 221 章 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 Client 组件支持 6 个选项,它们如下所列。

Name描述默认类型

默认配置( 通用)

客户端的所有默认选项

 

MiloClientConfiguration

applicationName (通用)

默认应用程序名称

 

字符串

applicationUri (common)

默认应用程序 URI

 

字符串

productUri (通用)

默认产品 URI

 

字符串

reconnectTimeout (通用)

默认重新连接超时

 

Long

resolveProperty Placeholders (advanced)

启动时,组件是否应自行解析属性占位符。只有 String 类型的属性才能使用属性占位符。

true

布尔值

221.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)

如果没有提供用户凭证,客户端将切换到匿名模式。