RabbitMQ在分布式系统的应用

时间:2024-03-12 10:31:35
【文件属性】:

文件名称:RabbitMQ在分布式系统的应用

文件大小:516KB

文件格式:PDF

更新时间:2024-03-12 10:31:35

RabbitMQ在分布式系统的应用

由于之前做的项目中需要在多个节点之间可靠地通信,所以废弃了之前使用的Redispub/sub(因为集群有单点问题,且有诸多限制),改用了RabbitMQ。使用期间得到不少收获,也踩了不少坑,所以在此分享下心得。RabbitMQ提供了几种特性,牺牲了一点性能代价,提供了可靠性的保证。当RabbitMQ退出时,默认会将消息和队列都清除,所以需要在第一次声明队列和发送消息时指定其持久化属性为true,这样RabbitMQ会将队列、消息和状态存到RabbitMQ本地的数据库,重启后会恢复。客户端接收消息的模式默认是自动应答,但是通过设置autoAck为false可以让客户端主动应答消息。当客户端拒绝此


网友评论