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

杭州建设企业网站的前端性能优化

杭州建设企业网站的,前端性能优化,管网建设,网络推广公司运作RocketMQ 简单介绍 阿里云rockerMq 4.x和5.x集成 一、云平台创建实例 参考文档#xff1a; 阿里云api 阿里云 创建实例 二、skd集成思路 公司用的RocketMQ一般是自建开源apache的RocketMQ和上阿里云的RocketMQ#xff0c;目前阿里云支持4.x和5.x版本 项目集成思路…RocketMQ 简单介绍 阿里云rockerMq 4.x和5.x集成 一、云平台创建实例 参考文档 阿里云api 阿里云 创建实例 二、skd集成思路 公司用的RocketMQ一般是自建开源apache的RocketMQ和上阿里云的RocketMQ目前阿里云支持4.x和5.x版本 项目集成思路 1、集成阿里RocketMQ 两个版本 4.x和5.x 支持版本配置和开源apache的RocketMQ集成 2、RocketProperties 单配置适用多版本集成 3、RocketConsumer 消费者注解支持多版本集成(消费组监听器继承实现可以不一样注解一致 4、RocketMessageProducer 生产者接口支持多版本集成根据配置版本自动适配 注这个是一个持续集成优化过程需要不停磨练 三、根据RocketConsumer注解动态监听器实现 1、核心逻辑代码: 扫描包注解根据配置版本号走不同的消费组创建 String packageName properties.getPackageName(); // 扫描包路径ClassPathScanningCandidateComponentProvider scanner new ClassPathScanningCandidateComponentProvider(false);scanner.addIncludeFilter(new AnnotationTypeFilter(RocketConsumer.class));SetBeanDefinition candidates scanner.findCandidateComponents(packageName);for (BeanDefinition beanDefinition : candidates) {try {Integer versions properties.getVersions();if (Objects.equals(RockerMqVersions.ALI_4.getCode(), versions)) {onsRocketMQConsumerClient.start(beanDefinition);}if (Objects.equals(RockerMqVersions.ALI_5.getCode(), versions)) {rocketMQConsumerClient.start(beanDefinition);}} catch (Exception e) {e.printStackTrace();}}2、消费组push 用法示例 版本4.x 写法 Slf4j Component RocketConsumer(topic PRODUCER_TOPIC, consumerGroup PRODUCER_GROUP) public class Push4MQConsumer implements MessageListener {Autowiredprivate UserService userService;Overridepublic Action consume(Message message, ConsumeContext consumeContext) {String body new String(message.getBody());log.info(TestMQConsumer: body user: userService.getUserId());return Action.CommitMessage;} }版本5.x 写法 Slf4j Component RocketConsumer(topic PRODUCER_TOPIC, consumerGroup PRODUCER_GROUP) public class TestMQConsumer implements MessageListener {Autowiredprivate UserService userService;Overridepublic ConsumeResult consume(MessageView messageView) {String body StandardCharsets.UTF_8.decode(messageView.getBody()).toString();log.info(TestMQConsumer: body user: userService.getUserId());return ConsumeResult.SUCCESS;} }五、RocketMessageProducer 生产发送 目前只写5.x 写法,后面持续优化 普通消息 RocketMsg rocketMsg new RocketMsg(); rocketMsg.setBody(hxl测试发送); rocketMessageProducer.sendMessage(PRODUCER_TOPIC, null, rocketMsg); return ApiResult.success();延迟消息 RocketMsg rocketMsg new RocketMsg(); rocketMsg.setBody(延迟消息发送发送); rocketMessageProducer.sendMessage(DELAY_TOPIC, null, 5 * 60L, rocketMsg);# github 地址 [https://github.com/sanxiaoshitou/tower-boot](https://github.com/sanxiaoshitou/tower-boot)
http://www.w-s-a.com/news/83139/

相关文章:

  • 网站效果用什么软件做品牌网站建设等高端服务
  • 四川省成华区建设局网站网站专业制作
  • 网站建设如何开票网站后台怎么做超链接
  • 教育网站设计方案建设网站技术公司电话号码
  • 建网站要定制还是第三方系统传奇网站模板psd
  • 免费搭建企业网站什么叫网站定位
  • 网站建设cms程序员培训班
  • 网站seo技术wordpress editor ios
  • 红酒网站设计成立公司需要哪些手续
  • 广州做网站哪个好网站建网站建设网站站网站
  • 如何快速提升网站pr短剧个人主页简介模板
  • 上海网站建设 永灿百度权重3的网站值多少
  • 公司展示网站模板模板工
  • 网站建设收费详情舟山公司做网站
  • 深圳宝安区住房和建设局网站html模板大全
  • 和田哪里有做网站的地方wordpress地址更改
  • 恒通建设集团有限公司网站企业网站百度指数多少算竞争大
  • 雅虎网站收录提交入口如何使用wordpress搭建网站
  • 微商城网站建设怎么样发稿是什么意思
  • dz建站与wordpress群晖做网站服务器速度快吗
  • 做手机网站的公司网站建设 app开发 图片
  • 网站开发技术背景介绍wordpress数据库重置密码
  • 开发建设网站的实施过程是一个logo设计品牌
  • 做360pc网站排名首页工程造价信息网官网首页
  • 产品销售网站模块如何设计大数据和网站开发
  • 现在帮别人做网站赚钱不济南做网站建设公司
  • 嘉兴网站建设哪家好最近三天的国际新闻大事
  • 安丘网站建设制作做网站口碑比较好的大公司
  • 成都专业做网站公司哪家好优化大师下载安装免费
  • 防蚊手环移动网站建设广东深圳有几个区