【问题标题】:Connect to ActiveMQ using erlang RabbitMQ client使用 erlang RabbitMQ 客户端连接到 ActiveMQ
【发布时间】:2015-11-17 22:56:27
【问题描述】:

我正在尝试使用 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 的连接?

【问题讨论】:

    标签: erlang rabbitmq activemq


    【解决方案1】:

    不,ActiveMQ 只理解 AMQP v1.0,因为它是 OASIS 标准,不支持早期的 AMQP 版本。您可以使用 STOMP、AMQP、MQTT 或本机 OpenWire 客户端与 ActiveMQ 对话,因此您有很多选择。

    【讨论】:

      猜你喜欢
      • 2015-12-05
      • 2012-03-03
      • 1970-01-01
      • 2012-06-03
      • 1970-01-01
      • 1970-01-01
      • 2013-09-06
      • 2015-12-19
      • 2010-09-17
      相关资源
      最近更新 更多