咨询:Milo是否支持Publish/Subscribe(发布/订阅)机制?
Milo是否支持Publish/Subscribe机制?
Milo作为Eclipse官方维护的OPC UA Java开源库,完全支持Publish/Subscribe(PubSub)机制——这是OPC UA规范定义的核心通信模式之一,Milo对其做了完整实现。
你在源码中搜到的相关API是有效的,Milo的PubSub功能核心代码集中在org.eclipse.milo.opcua.pubsub包下,覆盖了从通信配置到消息收发的全流程:
- 服务器端可创建PubSub连接、配置数据集编写器来发布节点数据
- 客户端/订阅端可通过数据集阅读器接收来自服务器或其他节点的PubSub消息
- 支持UDP、MQTT等多种传输协议的PubSub通信场景
官网文档对这类高级特性的说明确实不够突出,但从源码实现和OPC UA规范的适配性来看,PubSub是Milo的正式支持功能,你可以参考源码里的PubSubClientExample、PubSubServerExample等测试类快速验证功能。
内容的提问来源于stack exchange,提问作者Double_qiang
相关产品推荐
相关产品推荐

