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

有什么好的网站可以接单子做四川整站优化关键词排名

有什么好的网站可以接单子做,四川整站优化关键词排名,钢化网,西红门模板网站建设🧑‍💻作者名称:DaenCode 🎤作者简介:啥技术都喜欢捣鼓捣鼓,喜欢分享技术、经验、生活。 😎人生感悟:尝尽人生百味,方知世间冷暖。 文章目录 🌟架构图&#x…

🧑‍💻作者名称:DaenCode
🎤作者简介:啥技术都喜欢捣鼓捣鼓,喜欢分享技术、经验、生活。
😎人生感悟:尝尽人生百味,方知世间冷暖。


在这里插入图片描述


文章目录

  • 🌟架构图
  • 🌟application.properties
  • 🌟异常MQ配置
  • 🌟异常MQ消费者
  • 🌟注意
  • 🌟写在最后

🌟架构图

在这里插入图片描述


🌟application.properties

##----------rabbit配置--------------
spring.rabbitmq.host=49.233.48.98
spring.rabbitmq.port=5672
#需要手工创建虚拟主机
spring.rabbitmq.virtual-host=dev
spring.rabbitmq.username=admin
spring.rabbitmq.password=password
#消息确认方式,manual(手动ack) 和auto(自动ack); 消息消费重试到达指定次数进到异常交换机和异常队列,需要改为自动ack确认消息
spring.rabbitmq.listener.simple.acknowledge-mode=auto
#开启重试,消费者代码不能try catch捕获异常,要抛出异常
spring.rabbitmq.listener.simple.retry.enabled=true
#最大重试次数
spring.rabbitmq.listener.simple.retry.max-attempts=4
# 重试消息的时间间隔,5秒
spring.rabbitmq.listener.simple.retry.initial-interval=5000

🌟异常MQ配置

@Configuration
@Slf4j
public class ErrorRabbitMQConfig {/*** 异常交换机*/private String errorExchange="error.exchange";/*** 异常队列*/private String errorQueue="error.queue";private String errorRoutingKey="error.routing.key";@Autowiredprivate RabbitTemplate rabbitTemplate;/*** 创建异常交换机* @return*/@Beanpublic TopicExchange errorTopicExchange(){return new TopicExchange(errorExchange,true,false);}/*** 创建异常队列* @return*/@Beanpublic Queue errorQueue(){return new Queue(errorQueue,true);}/*** 建立绑定关系* @return*/@Beanpublic Binding bindingErrorQueueAndExchange(){return BindingBuilder.bind(errorQueue()).to(errorExchange()).with(errorRoutingKey);}/***消息重新发布到异常MQ*/@Beanpublic MessageRecoverer messageRecoverer(){return new RepublishMessageRecoverer(rabbitTemplate,errorExchange,errorRoutingKey);}
}

🌟异常MQ消费者

@Component
@Slf4j
@RabbitListener(queuesToDeclare = { @Queue("error.queue") })
public class ErrorMQListener {@RabbitHandlerprivate void errorMessageHandler(EventMessage eventMessage, Message message, Channel channel) throws IOException {log.info("监听到消息:{}",message);//进行消息消费//发送邮箱通知、告警服务}
}

🌟注意

  1. 业务MQ消费者代码逻辑记得往外抛异常,进行try-catch了也要往外抛。
  2. 消息消费重试,达到重试次数进入到异常交换机、队列。消息确认方式需要改为自动ack。

🌟写在最后

有关于项目实战之RabbitMQ重试机制进行消息补偿通知到此就结束了。感谢大家的阅读,希望大家在评论区对此部分内容散发讨论,便于学到更多的知识。


请添加图片描述

http://www.yayakq.cn/news/229687/

相关文章:

  • 做网站接活全流程快速微信网站建设
  • 手机网站加速器互联网营销师挣的是谁的钱
  • 现在购物平台哪个最火网站代码优化目的
  • 网站建设流程效果wordpress 焦点图
  • 深圳教育集团网站建设网站建设怎么用
  • 帝国cms 7.2 门户网站模版北京做网站电话的公司
  • 湖北荆门建设银行网站如何加快网站收录
  • 国内大宗商品交易平台有哪些谷歌seo软件
  • 宜和购物电视购物官方网站信息系统界面设计
  • 网站后台可以备份吗郑州网站建设公司排行
  • 手机社区网站模板网站做多大的宽高
  • 网站建设策划书是由谁编写的wordpress 计时
  • dede网站底部网站蜘蛛来访记录
  • php和asp做网站哪个好初中毕业如何提升学历
  • 餐饮众筹模板网站建设个人网页背景图片
  • 中州建设有限公司网站太原网站建设
  • 有需要做网站的吗网站竞价排名
  • 外管局网站做延期收款报告怎么申请自己公司的邮箱
  • 济南城市建设集团有限公司网站做网站优化给业务员提成
  • 贵阳平台网站建设WordPress字库压缩
  • 网站建设明细建设电子商务网站策划书
  • 专门做五金的网站服饰网站建设
  • 免费制作的企业网站电子商务网站运营
  • 玉溪哪有网站建设服务公司wordpress管理员登入
  • ps网站设计概述给别人搭建网站
  • 可以做关键词优化的免费网站wordpress集成erphpdown
  • 哈尔滨网站网站建设wordpress 开源主题
  • 青岛科技网站建设抖音seo公司帝搜平台
  • 电子商务网站建设商城网站小程序代理哪家好济宁
  • 西安建站之家网络科技有限公司有免费做推广的网站吗