久不使用的rabbitmq突然占用很多CPU居高不下,这个进程beam.smp 一直在跑

清除了/var/lib/rabbitmq/mnesia/下面的旧数据就好了

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
使用RabbitMQ可以采取以下几种方式来保证消息不丢失。首先,可以使用化机制,确保消息在RabbitMQ服务宕机后不会丢失。这可以通过将消息标记为持化,以及确保队列和交换机也是持化的来实现。\[1\]其次,可以使用RabbitMQ提供的ack机制,即手动确认消息的处理完成。通过关闭自动ack功能,并在代码中手动调用ack,可以确保消息在处理完之后再从内存中删除,避免消息丢失。\[2\]此外,还可以使用事务或confirm模式来保证消息的可靠性。通过在生产者将消息推送到RabbitMQ时开启事务或confirm模式,可以确保消息到达Exchange,并且根据RoutingKey正确地到达对应的Queue中,从而避免消息丢失。\[3\]综上所述,通过持化、手动确认和使用事务或confirm模式,可以有效地保证使用RabbitMQ时消息不丢失。 #### 引用[.reference_title] - *1* *3* [RabbitMQ 保证消息不丢失的几种手段](https://blog.csdn.net/zhiyikeji/article/details/130190175)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [如何保证 RabbitMQ 消息不丢失?](https://blog.csdn.net/m0_71777195/article/details/129682495)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值