下载控制台

生产者

指定任意队列个数

消费者

MessageListenerConcurrently和MessageListenerOrderly的区别

消息发送到哪个队列?

RocketMq提供的队列选择器

三种发送模式

发送超时设置

消费者设置拉取消息数量

MessageListenerOrderly的返回值

MessageListenerConcurrently的返回值

集群消费

集群消费策略

自定义消费策略

广播消费

两个消费者组,模拟广播消费

同一个消费者组监听不同的Topic会发生什么?

集群搭建双master,没有salve

集群搭建双master,双salve

salve节点只能读,不能写

实现顺序消息

消费者如果有异常,不会抛出!!!

延迟消息

消息去重

保证消息的绝对不丢失

单机搭建

http://rocketmq.apache.org/ 官网下载zip包。unzip 命令解压。

RocketMQ从入门到放弃

 RocketMQ从入门到放弃

 RocketMQ从入门到放弃

修改 bin 目录下的 runserver和runbroker (元空间

RocketMQ从入门到放弃

 RocketMQ从入门到放弃

./mqnamesrv    ./mqbroker -n localhost:9876 autoCreateTopicEnable=true 注意:需要先启动nameServer。启动broker时后缀参数必须带上,否则无法找到对应的nameServer,无法自动创建Topic

下载控制台

https://github.com/apache/rocketmq-externals 从GitHup下载源代码。找到rocketmq-console,先编辑一下rocketmq-console里面的application.properties文件,将项目使用的rocketmq.config.namesrvAddr配置上去。

RocketMQ从入门到放弃

使用maven打包这个项目。进入项目目录使用命令。mvn clean package -Dmaven.test.skip=true

可能时间有点长,等待结束后找到target目录找到jar,java -jar xxx.jar 启动。

浏览器输入 http://localhost:8080 即可进入。

RocketMQ从入门到放弃

生产者

导入jar包我这里没有使用Springboot整合,但其实使用的API是同一套。

      <dependency>
            <groupId>org.apache.rocketmq</groupId>
            <artifactId>rocketmq-client</artifactId>
            <version>4.3.2</version>
        </dependency>
View Code

相关文章: