OpenWire是哪一层协议?AMQP和Stomp是应用层协议,但不确定OpenWire。另外,OpenWire是ActiveMQ用于JMS客户端之间通信的默认协议吗?我查看了留档,但什么也没找到。
OpenWire是ActiveMQ Brokers的默认协议,用于ActiveMQ JMS客户端和联网的ActiveMQ代理之间的连接。虽然代理确实支持MQTT、STOMP和AMQP,但内部将这些协议的消息映射到OpenWire类型的对象中,以便存储在ActiveMQ数据存储中,这意味着为了获得最佳性能,您应该使用ActiveMQ JMS客户端。
为了更好的跨代理兼容性,您可以使用AMQP v1.0 JMS客户端,例如Qpid JMS,但性能会比基于OpenWire的JMS客户端低一点。
Openwire建立在TCP之上,它包括数据压缩和字符编码,所以我认为OSI模型的6级。