
消息队列
路过君_P
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
rocketmq windows 单机部署
案例ROCKETMQ版本 4.71. 设置环境变量ROCKETMQ_HOME为解压目录2. 设置JAVA_HOME为JRE1.8版本路径3. 修改nameserver java启动参数%ROCKETMQ_HOME%\bin\runserver.cmdif not exist "%JAVA_HOME%\bin\java.exe" echo Please set the JAVA_HOME variable in your environment, We need java(x64)! & E原创 2020-06-16 08:38:19 · 639 阅读 · 0 评论 -
spring boot使用rocketmq
依赖<dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-spring-boot-starter</artifactId></dependency>配置rocketmq: name-server: 127.0.0.1:9876 producer: group: test-group消息生产者// 注原创 2020-06-24 10:42:06 · 623 阅读 · 0 评论 -
构建docker镜像部署rocketmq
源码https://github.com/apache/rocketmq-dockerhttps://github.com/apache/rocketmq-externals/tree/master/rocketmq-console构建镜像下载rocketmq-docker源码修改自定义启动脚本image-build\scripts\在image-build路径执行命令sh build-image.sh RMQ-VERSION BASE-IMAGE支持的RocketMQ版本参数RM原创 2020-12-30 08:32:05 · 624 阅读 · 0 评论 -
rocketmq broker启动报错,找不到或无法加载主类
原因:JAVAHOME环境变量路径中包含空格解决方案:修改runbroker.cmd改为set "JAVA_OPT=%JAVA_OPT% -cp "%CLASSPATH%""-另,runserver.cmd中默认带了引号,故而不会报错原创 2020-08-11 09:18:32 · 2591 阅读 · 0 评论 -
rocketmq使用DefaultMQPushConsumer创建消费者客户端
样例DefaultMQPushConsumer consumer = new DefaultMQPushConsumer("organization");consumer.setNamesrvAddr("172.22.0.64:9876"); // NAME_SERVER地址consumer.setConsumeFromWhere(ConsumeFromWhere.CONSUME_FROM_FIRST_OFFSET); // 从哪个位置开始消费消息consumer.subscribe("my-top原创 2021-03-15 15:28:04 · 1399 阅读 · 0 评论 -
RocketMQ RocketMQMessageListener注解自动配置源码
org.apache.rocketmq.spring.autoconfigure.ListenerContainerConfiguration// 根据注解查找所有bean@Overridepublic void afterSingletonsInstantiated() { Map<String, Object> beans = this.applicationContext.getBeansWithAnnotation(RocketMQMessageListener.cla.原创 2021-02-07 11:36:03 · 13370 阅读 · 1 评论 -
springboot使用rocketmq RocketMQMessageListener参数
参数详解 version 4.61. consumerGroup 消费者分组2. topic 主题3. selectorType 消息选择器类型默认值 SelectorType.TAG 根据TAG选择仅支持表达式格式如:“tag1 || tag2 || tag3”,如果表达式为null或者“*”标识订阅所有消息SelectorType.SQL92 根据SQL92表达式选择关键字:AND, OR, NOT, BETWEEN, IN, TRUE, FALSE, IS, NULL数据类型:原创 2020-06-24 14:33:52 · 32739 阅读 · 3 评论 -
MQ(Message Queue) 消息队列概念
MQ(Message Queue) 消息队列1. 概念是一种先进先出的数据结构2. 应用场景应用解耦高耦合会导致应用容错性降低,如上图支付库存物流任何一个下游应用因故障或其他原因不可用都会导致上游订单系统异常影响用户体验。使用消息队列后,下游应用不可用时,上游应用可将要处理的请求缓存在MQ中。当下游应用恢复后处理在消息队列中保存的请求。上游应用感知不到下游应用发生中断。数据分发通过接口调用分发数据,需要应用系统随数据消费方变化修改代码。使用消息队列进行数据分发,可使数据生原创 2020-05-17 11:08:23 · 506 阅读 · 0 评论