Rabbit MQ用法
这可能是一个非常基本的问题。 但我有点困惑。
我知道RabbitMQ
是AMQP
经纪人(意思是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