消息中间件
文章平均质量分 71
消息中间件
攥花沐月
这个人很懒,还没开始new。
展开
-
RabbitMQ消息队列(八):消息堆积、消息丢失、 有序消费消息、重复消费
当消息生产的速度长时间,远远大于消费的速度时。就会造成消息堆积。消息堆积的影响可能导致新消息无法进入队列可能导致旧消息无法丢失消息等待消费的时间过长,超出了业务容忍范围。产生堆积的情况生产者突然大量发布消息消费者消费失败消费者出现性能瓶颈。消费者挂掉解决办法排查消费者的消费性能瓶颈增加消费者的多线程处理部署增加多个消费者。...原创 2022-08-14 14:28:48 · 2021 阅读 · 0 评论 -
RabbitMQ消息队列(七):过期时间TTL、死信队列、延迟队列、消息确认
当消息在一个队列中变成死信(dead message)之后,它能被重新发送到另一个交换机中,这个交换机就是 DLX ,绑定 DLX 的队列就称之为死信队列。DLX 也是一个正常的交换机,和一般的交换机没有区别,它能在任何的队列上被指定,实际上就是设置某一个队列的属性。当这个队列中存在死信时,Rabbitmq 就会自动地将这个消息重新发布到设置的 DLX 上去,进而被路由到另一个队列,即死信队列。过了之后消息将自动被删除。即在队列中指定延迟时间,当消息超过TTL转到死信队列时,死信队列再按照延迟处理消息。..原创 2022-08-12 16:44:19 · 1785 阅读 · 0 评论 -
RabbitMQ消息队列(六):SpringBoot整合之通配符模式
简单模式 HelloWorld 一个生产者、一个消费者,不需要设置交换机(使用默认的交换机);工作队列模式 Work Queue 一个生产者、多个消费者(竞争关系),不需要设置交换机(使用默认的交换机);发布订阅模式 Publish/subscribe 需要设置类型为 fanout 的交换机,并且交换机和队列进行绑定,当发送消息到交换机后,交换机会将消息发送到绑定的队列;......原创 2022-08-11 20:32:30 · 458 阅读 · 0 评论 -
RabbitMQ消息队列(五):SpringBoot整合之路由模式
Routing 模式要求队列在绑定交换机时要指定 routing key,消息会转发到符合routing key 的队列。原创 2022-08-11 19:18:46 · 441 阅读 · 0 评论 -
RabbitMQ消息队列(四):SpringBoot整合之发布订阅模式
P:生产者,也就是要发送消息的程序,但是不再发送到队列中,而是发给 X(交换机)C:消费者,消息的接受者,会一直等待消息到来。Queue:消息队列,接收消息、缓存消息。Exchange:交换机,图中的 X。一方面,接收生产者发送的消息。另一方面,知道如何处理消息,例如递交给某个特别队列、递交给所有队列、或是将消息丢弃。到底如何操作,取决于 Exchange 的类型。.........原创 2022-08-11 17:25:01 · 929 阅读 · 0 评论 -
RabbitMQ消息队列(三):SpringBoot整合之工作模式
Work Queues 与简单模式相比,多了一个或一些消费端,多个消费端共同消费同一个队列中的消息。应用场景:对于 任务过重或任务较多情况使用工作队列可以提高任务处理的速度。原创 2022-08-11 15:01:14 · 366 阅读 · 0 评论 -
RabbitMQ消息队列(二):SpringBoot整合之简单模式
Erlang地址:http://www.erlang.org/downloadsRabbitMQ地址:http://www.rabbitmq.com/download.html。原创 2022-08-11 14:20:55 · 281 阅读 · 0 评论 -
RabbitMQ消息队列(一):工作模式及AMQP
需要设置类型为 topic 的交换机,交换机和队列进行绑定,并且指定通配符方式的 routing key,当发送消息到交换机后,交换机会根据 routing key 将消息发送到对应的队列。需要设置类型为 direct 的交换机,交换机和队列进行绑定,并且指定 routing key,当发送消息到交换机后,交换机会根据 routingkey 将消息发送到对应的队列。需要设置类型为 fanout 的交换机,并且交换机和队列进行绑定,当发送消息到交换机后,交换机会将消息发送到绑定的队列。...原创 2022-08-11 10:48:41 · 274 阅读 · 0 评论 -
消息中间件
MQ全称为MessageQueue,消息队列是应用程序和应用程序之间的通信方法。在项目中,可将一些无需即时返回且耗时的操作提取出来,进行异步处理,而这种异步处理的方式大大节省了服务器的请求响应时间,提高了系统的吞吐量。......原创 2022-07-18 14:53:22 · 510 阅读 · 1 评论