OpenWire是哪一层协议(protocol)? AMQP 和 Stomp 是应用层协议(protocol),但不确定 OpenWire。另外,OpenWire 是 ActiveMQ 用于在 JMS 客户端之间进行通信的默认协议(protocol)吗?我查看了文档,但找不到任何内容。
最佳答案
OpenWire 是 ActiveMQ 代理的默认协议(protocol),用于 ActiveMQ JMS 客户端和联网的 ActiveMQ 代理之间的线路。虽然代理确实支持 MQTT、STOMP 和 AMQP,但内部将这些协议(protocol)的消息映射到 OpenWire 类型的对象以存储在 ActiveMQ 数据存储中,这意味着为了获得最佳性能,您应该使用 ActiveMQ JMS 客户端。
为了更好的跨代理兼容性,您可以使用 AMQP v1.0 JMS 客户端,如 Qpid JMS,但性能会比基于 OpenWire 的 JMS 客户端低一些。
关于java - OpenWire是哪一层协议(protocol),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48488389/