Rabbit MQ用法

这可能是一个非常基本的问题。 但我有点困惑。

我知道RabbitMQAMQP经纪人(意思是RabbitMQ实现/使用AMQP )。 我使用了RabbitMQ提供的客户端库(jar)。 这是否意味着我使用了由RabbitMQ客户端API /库“内部”使用的AMQP协议来连接到RabbitMQ代理? 还有什么我需要了解使用AMQP

或者我需要遵循不同的路线来使用AMQP ? 除了使用像RabbitMQ,Apache QPid等任何Message Broker的API之外,开发人员如何关心使用AMQP


我使用了RabbitMQ提供的客户端库(jar)。 这是否意味着我使用了由RabbitMQ客户端API /库“内部”使用的AMQP协议来连接到RabbitMQ代理?

是的,您使用过AMQP协议(可能); RabbitMQ不使用内部AMQP。 它使用AMQP将消息从应用程序发送到RabbitMQ,并从RabbitMQ发送到(您的)其他应用程序; 或相反亦然。

或者我需要遵循不同的路线来使用AMQP?

除了使用API​​之外,您还可以将其用作Apache Camel或Spring Integration的扩展; 它更整洁,您可以在应用程序的更多部分使用它。 实际上,只要你尊重协议,你如何使用并不重要。

除了使用像RabbitMQ,Apache QPid等任何Message Broker的API之外,开发人员如何关心使用AMQP?

AMQP是一种协议,就像HTTP一样; 除了API之外,它定义了消息格式,并且具有协议服务的路由或排队功能,而不是实现API的应用程序。

链接地址: http://www.djcxy.com/p/34117.html

上一篇: Rabbit MQ usage

下一篇: JMS and AMQP