springboot动态网站开发62RabbitMQ消息中间件基础入门13课件讲解.pptxVIP

  • 0
  • 0
  • 约4.21千字
  • 约 28页
  • 2026-02-09 发布于陕西
  • 举报

springboot动态网站开发62RabbitMQ消息中间件基础入门13课件讲解.pptx

CONTENTS

目一RabbitMQ工作模式

RabbitMQ的下载、

录二

安装和配置

三RabbitMQ入门案例

RabbitMQ工作模式

RabbitMQ是一个消息代理,它接收和转发消息,

,只需要,消息生产者会将消息交给默认的交换机,默认的

交换机将获取到的信息绑定到消息生产者对应的队列,消息消费者监听这个队列,

当队列中有消息时,消息消费者执行消息消费。

模式即,在WorkQueues模式中,同样

,RabbitMQ会使用内部默认交换机进行消息转换,只需要指定唯一的消息队

列进行消息传递。

WorkQueues模式和简单模式的主要区别在于,可以有

。在这种模式下,多个消息通过的方式消息队列中存

储的,一旦消息被某一个消息消费者接收,消息队列会将消息移除,而接收并

处理消息的消费者在一条消息后下一条消息。

即,在Publish/Subscribe模式中,必须先

显式,消息生产者将到,同时会将消

息上,然后每个消息队列都可以对相同的消息进行接收和存

储,进而由各自消息队列关联的消费者进行消费。

即,在Routing模式中,必须先配置一个

,并指定一个。队列与交换机的也需要指定一个,

发送消息时交换机不再把消息交给每一个绑定的队列,而是消息的

,只有队列的RoutingKey与消息的RoutingKey完全一致时,才会接

收到消息,最后由消息消费者进行消费。

即,在Topics模式中必须先配置一个,

并不同的,根据Routingkey将对应的消息从交换机路由到不同

的消息队列进行存储,然后由消息消费者进行消费。与的

主要不同在于,Topics模式设置的路由键包含。其中,用于匹配

,”用于匹配,然后与其他字符一起用进行。

与主体,都不需要设置交换机,只需要指定

唯一的消息队列进行消息传递。RPC模式与WorkQueues模式的主要在于,

RPC模式是一个,主要对分,客户端(Client)

先发送消息到消息队列,远程服务端(Server)获取消息,然后再写入另一个消息

队列,向原始客户端(Client)响应消息处理结果。

是AMQP0.9.1协议的RabbitMQ扩展,

,发布者在通道上启用发布者确认后,

代理将异步确认客户端发布的消息。Publisher

Confirms模式最大的好处在于它是的,一旦

发布一条消息,消息生产者就可以在等信道返回

确认的同时继续发送下一条消息,当消息最终得

到,消息生产者应用便可以通过

来处理该确认消息。

RabbitMQ的下载、安装

和配置

在RabbitMQ官网首页的版块中单击按

钮进入RabbitMQ的。

在RabbitMQ的下载页面

文档评论(0)

1亿VIP精品文档

相关文档