消息中间件
文章平均质量分 86
小刘想学架构
为成为一名优秀的架构师而努力
展开
-
使用RabbitMQ接收消息报错问题处理(org.springframework.amqp.AmqpException: No method found for class [B)
在处理统一身份认证平台推送的RabbitMQ消息时,监听器代码如下:import org.springframework.amqp.rabbit.annotation.RabbitHandler;import org.springframework.amqp.rabbit.annotation.RabbitListener;import org.springframework.stereotype.Component;@Component@RabbitListener(queues = "xxx原创 2022-05-09 14:48:53 · 11985 阅读 · 0 评论 -
在SpringBoot中使用RabbitMQ
本文在预先部署过了RabbitMQ及其管理界面的情境下一、RabbitMQ的工作模式先介绍一下RabbitMQ的工作模式,RabbitMQ共五种工作模式:简单模式:就是一个生产者一个消费者,中间通过一个队列直接连接。work工作模式:就是有多个消费者消费队列里的消息,队列里的消息只能被一个消费者消费。这样多部署几个消费者,就可以缓解压力,比如过年的时候抢票,抢票成功后会给你发短信,这个时候就可以把发短信的任务放入队列里,然后有多个发短信的服务来处理队列里的任务。(其他场景:抢红包,抢票等.原创 2022-05-07 15:24:28 · 4073 阅读 · 1 评论 -
Pulsar运维监控
消息队列——>用来程序的异步解耦Queuing:消费一次,不按特定顺序Streaming:可多次消费,按特定顺序Pulsar同时支持以上两种Exclusive,Failover:Streaming 流处理消费模式Shared,Key Shared:Queue 队列消费模式Pulsar特性:Durability(持久性),Ordering(有序),Delivery Guarantees(传递保证),High throughput(高吞吐量),Low Latency(低延迟).原创 2021-09-14 17:46:34 · 2485 阅读 · 0 评论 -
SpringBoot集成Pulsar开发步骤
1. 引入依赖包<!-- in your <properties> block --><pulsar.version>2.8.0</pulsar.version><!-- in your <dependencies> block --><dependency> <groupId>org.apache.pulsar</groupId> <artifactId>puls..原创 2021-08-13 15:03:25 · 5813 阅读 · 2 评论 -
Pulsar集群搭建
Pulsar 是一个支持多租户的、高性能的消息中间件。本文介绍一下pulsar的集群搭建(在3台linux服务器上)1. 集群组成1.1 搭建 Pulsar 集群至少需要 3 个组件:ZooKeeper 集群、BookKeeper 集群和 broker 集群(Broker 是 Pulsar 的自身实例)。这三个集群组件如下:① ZooKeeper 集群(多 个 ZooKeeper 节点组成)② bookie 集群(也称为 BookKeeper 集群,多个 BookKeeper 节.原创 2021-07-27 14:42:50 · 998 阅读 · 0 评论 -
Pulsar Java client
可以使用 Pulsar 的 Java 客户端来创建 生产者,消费者 和 消息读取器 ,以及进行 任务管理 。 当前Java客户端版本为2.8.0。在 Java 客户端所创建的 生产者 ,消费者 和 读取器 中所提供的方法都是线程安全的。Pulsar 客户端的 Javadoc 按包分为两个域,如下所示。包 描述 Maven Artifact [org.apache.pulsar.client.api](https://pulsar.apache.org/api/client/2.8原创 2021-07-26 11:51:54 · 2082 阅读 · 0 评论 -
Pulsar消息传递机制
Pulsar消息传递详细说明官方文档:https://pulsar.apache.org/docs/zh-CN/concepts-messaging/翻译不易,转载请链接到本文章Pulsar 采用发布-订阅的设计模式(简称 pub-sub), 该设计模式中,producer发布消息到 topic, Consumer订阅topic、处理发布的消息,并在处理完成后发送确认。一旦创建订阅,即使 consumer 断开连接,Pulsar 仍然可以保存所有消息。 在 consumer 确认消息已处理原创 2021-07-16 15:45:04 · 3987 阅读 · 0 评论