当前位置: 首页 > news >正文

设计简单的网站网站建设重要意义

设计简单的网站,网站建设重要意义,网站建设需要懂的书籍,邮箱号怎么注册?SpringBoot整合RocketMQ发送延时消息 springboot rocketmq 延迟消息 Windows下RocketMQ安装及可视化界面搭建 Java 客户端 RocketMQ延迟消息 项目背景 项目中有延时消息的需求,综合考量RocketMQ比较适合。 RocketMQ支持多维度的延迟级别 支持多种消息类型 基…

SpringBoot整合RocketMQ发送延时消息

springboot rocketmq 延迟消息

Windows下RocketMQ安装及可视化界面搭建

Java 客户端

RocketMQ延迟消息

项目背景

项目中有延时消息的需求,综合考量RocketMQ比较适合。

  • RocketMQ支持多维度的延迟级别

  • 支持多种消息类型

  • 基于分布式架构时间高可用

  • 有重试机制

  • 高吞吐量,流处理

基本使用

依赖

<!--rocketMq依赖-->
<dependency><groupId>org.apache.rocketmq</groupId><artifactId>rocketmq-spring-boot-starter</artifactId><version>自己选择版本</version>
</dependency>

配置

#这两个是必须配置项
rocketmq:name-server: localhost:9876producer:group: xxx

生产者

@Data
@Component
@ConfigurationProperties(prefix = "mq")
public class MqConfig {/*** 是否开启mq延迟消息*/private Boolean enabled;/*** 缺货mq主题*/private String topic = "topic";/*** 发送超时时间,单位:毫秒(ms)*/private Long timeout = 3000L;/*** 延时级别为(1s 5s 10s 30s 1m 2m 3m 4m 5m 6m 7m 8m 9m 10m 20m 30m 1h 2h)其下标,从1开始*/private Integer delayLevel = 3;
}
@Component
@Slf4j
public class Producer {@Autowiredprivate MqConfig mqConfig;@Autowiredprivate RocketMQTemplate rocketMQTemplate;/*** 发送延迟消息* @param msg*/public void sendScheduleMsg(String msg) {Message<String> message = MessageBuilder.withPayload(msg).build();String topic = mqConfig.getTopic();SendResult sendResult = rocketMQTemplate.syncSend(topic, message, mqConfig.getTimeout(), mqConfig.getDelayLevel());if (SendStatus.SEND_OK.equals(sendResult.getSendStatus())) {log.info("【sendScheduleMsg】 发送延迟[{}]消息[{}]成功", topic, msg);} else {log.warn("【sendScheduleMsg】 发送延迟[{}]消息[{}]失败", topic, msg);}}
}

消费者

@Component
@RocketMQMessageListener(consumerGroup = "group", topic = "topic")
@Slf4j
public class Consumer implements RocketMQListener<MessageExt> {@Overridepublic void onMessage(MessageExt messageExt) {String msg = new String(messageExt.getBody(), StandardCharsets.UTF_8);log.info("收到延迟消息:{}", msg);}
}

可以看到broker是收到数据的
在这里插入图片描述

http://www.sczhlp.com/news/69689/

相关文章:

  • 郑州专业建网站虚拟主机代理
  • 做家教需要什么哪个网站的会员加快门户网站建设
  • 百度识图在线入口seo包年优化
  • 漳州做网站设计网站不用了 怎么关闭
  • 做网站那个公司比较好科技之全球垄断
  • 网站导航排版布局linux做网站教程
  • 网站类型定位宿州市住房和城乡建设局网站
  • 西安网站快速优化asp网站授权码如何做
  • 优化网站首页wordpress 去掉版权
  • 中国水利教育培训网站网站logo素材
  • US$71.5 NP Tools New Point Quick Open Tool HU100 for Buick,Chevrolet,Opel Open Door Lock HU100
  • VUI_Voice User Interface
  • 怎样弄一个网站网络舆情的三种分类标准
  • 流量比对网站字体设计生成器
  • 建设商务网站建站宝盒怎么样
  • 建设网站需要api吗网页设计零基础学习课程
  • 做外贸那里发广告网站wordpress 查看原图
  • 网站建设和管理中 经验工地招工
  • 一个网站多少钱网页设计个人简历代码
  • dart 网站开发ftp网站怎么建立
  • 企业网站建站企业网站开发会计科目
  • 佛山做外贸网站的网站制作公司收费情况
  • 融资融券配资网站开发海报设计网站免费
  • 大气的金融网站网站面包屑导航代码
  • 友情链接对网站的作用如果做网站接口
  • 怎么去掉网站首页尾缀文网站建设
  • 用dw做网站维护教程做网站收录
  • 广州本地做网站影楼网站推广
  • 微软网站开发软件信息管理网站开发实验体会
  • 网上书城网站开发意义万网查询全部域名