第 221 章 OPC UA 服务器组件
作为 Camel 版本 2.19 可用
Milo Server 组件使用 Eclipse Milo™ 实施提供一个 OPC UA 服务器。
Java 8 :该组件在运行时需要 Java 8。
			Maven 用户需要将以下依赖项添加到其 pom.xml 中:
		
发送到来自 Camel 的端点的消息将从 OPC UA 服务器发送到 OPC UA 客户端。来自 OPC UA Client 的写入请求将触发发送到 Apache Camel 的消息。
OPC UA Server 组件支持 19 选项,它们如下所列。
| 名称 | 描述 | 默认 | 类型 | 
|---|---|---|---|
| namespaceUri (common) | 命名空间的 URI,默认为 urn:org:apache:camel | 字符串 | |
| applicationName (common) | 应用程序名称 | 字符串 | |
| applicationUri (common) | 应用程序 URI | 字符串 | |
| productUri (common) | 产品 URI | 字符串 | |
| bindPort (common) | 服务器绑定到的 TCP 端口 | int | |
| strictEndpointUrls Enabled (common) | 设置是否强制使用严格的端点 URL | false | 布尔值 | 
| serverName (common) | 服务器名称 | 字符串 | |
| hostname (common) | 服务器主机名 | 字符串 | |
| securityPolicies (common) | 安全策略 | Set | |
| securityPoliciesById (common) | 使用 URI 或名称的安全策略 | String> | |
| UserAuthentication 凭证 (通用) | 以 user1:pwd1,user2:pwd2 Usernames 的形式设置用户密码组合,密码将被解码 | 字符串 | |
| enableAnonymous Authentication (通用) | 启用匿名验证,默认禁用 | false | 布尔值 | 
| bindAddresses (common) | 设置服务器应绑定到的本地地址 | 字符串 | |
| buildInfo (common) | 服务器构建信息 | BuildInfo | |
| serverCertificate (common) | 服务器证书 | 结果 | |
| certificateManager (common) | 服务器证书管理器 | CertificateManager | |
| certificateValidator (common) | 客户端证书的验证器 | CertificateValidator> | |
| defaultCertificate Validator (common) | 使用默认基于文件的客户端证书验证器 | File | |
| resolveProperty Placeholders (advanced) | 启动时,组件是否应自行解析属性占位符。只有 String 类型的属性才能使用属性占位符。 | true | 布尔值 | 
221.1. URI 格式
milo-server:itemId[?options]
milo-server:itemId[?options]