使用 erlang RabbitMQ 客户端连接到 ActiveMQ
Connect to ActiveMQ using erlang RabbitMQ client
我正在尝试使用 RabbitMQ erlang 客户端连接到 ActiveMQ 服务器。
URI = "amqp://server:5672?maximumConnections=1000&wireFormat.maxFrameSize=104857600",
{ok,ConnParams} = amqp_uri:parse(URI),
amqp_connection:start(ConnParams).
并收到一条错误消息:
{error,{socket_closed_unexpectedly,'connection.start'}}
根据ActiveMQ文档,支持AMQP协议版本1.0。
RabbitMQ AMQP 协议版本为 0.9
有什么方法可以从 RabbitMQ erlang 客户端建立到 ActiveMQ 的连接吗?
不,ActiveMQ 只理解 AMQP v1.0,因为它是 OASIS 标准,不支持更早的 AMQP 版本。您可以使用 STOMP、AMQP、MQTT 或本机 OpenWire 客户端与 ActiveMQ 对话,因此您有很多选择。
我正在尝试使用 RabbitMQ erlang 客户端连接到 ActiveMQ 服务器。
URI = "amqp://server:5672?maximumConnections=1000&wireFormat.maxFrameSize=104857600",
{ok,ConnParams} = amqp_uri:parse(URI),
amqp_connection:start(ConnParams).
并收到一条错误消息:
{error,{socket_closed_unexpectedly,'connection.start'}}
根据ActiveMQ文档,支持AMQP协议版本1.0。
RabbitMQ AMQP 协议版本为 0.9
有什么方法可以从 RabbitMQ erlang 客户端建立到 ActiveMQ 的连接吗?
不,ActiveMQ 只理解 AMQP v1.0,因为它是 OASIS 标准,不支持更早的 AMQP 版本。您可以使用 STOMP、AMQP、MQTT 或本机 OpenWire 客户端与 ActiveMQ 对话,因此您有很多选择。