随笔分类 - MQ消息队列 / RabbitMQ
摘要:望穿秋水之寒,无论如何也比不了,忘穿秋裤之冷。 确保消息的唯一性方法: 消息属性:RabbitMQ 允许在消息属性中添加唯一标识符,例如消息ID(message ID)或自定义属性。在发送消息之前,可以在应用程序中为每条消息生成一个唯一的标识符,并将其作为消息属性发送到RabbitMQ。接收方在接收
阅读全文
摘要:时间就是金钱,我在浪费时间?不~我只是在炫富! 什么是消息延呢? 比如淘宝里下单之后,15分钟未支付则订单会自动关闭,如何实现呢?这就涉及到延时消息了。我们在下单之后创建一个15分钟的延时消息,到15分钟后再收到一个订单关闭的消息处理订单关闭的逻辑即可。 如何实现消息的延迟性呢? 提到RabbitM
阅读全文
摘要:贫贱不能移的意思就是,穷就好好在家呆着,哪儿也别去。 什么是幂等? 幂等(idempotent、idempotence)是一个数学与计算机学概念。简单的来说就是一个操作多次执行产生的结果与一次执行产生的结果一致。 在高并发的情况下,会有大量的消息到达MQ,消费端需要监听大量的消息。这样的情况下,难免
阅读全文
摘要:这一秒不放弃,下一秒,就更绝望了。 如何确保消息100%投递成功呢? 1、保障消息的生产者成功发出 2、保障MQ服务端的成功接收 3、发送端收到MQ服务端(Broker)确认应答 4、完善的消息进行补偿机制 具体做法有2种方案: 方案一:消息落库,对消息状态进行打标(标识) 方案二:消息的延迟投递,
阅读全文
摘要:人生一世,即便是能够轰轰烈烈,也不会持久,平淡是最后的绝唱。人生的意义,深深蕴含于平凡生活中。平平淡淡才是真,明天太阳照样会照遍世界的每一个角落,我们都会开始我们看似平淡却又多姿多彩的生活…… RabbitMQ 模式 简单模式 - 一个生产者对应一个消费者 工作模式 - 一个生产者对应多个消费者 订
阅读全文
摘要:唯一比孤独更可怕的,是被人知道你孤独。 定义: RabbitMQ是一个基于AMQP协议的开源信息代理软件(简称消息中间件),RabbitMQ是使用erlang语言编写的,由于erlang语言的高并发特性,性能较好;吞吐量到万级,MQ功能比较完备,健壮,稳定、易用,跨平台,支持多种语言。 特点: 可靠
阅读全文