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

aspcms网站地图模板宁波seo整体优化公司

aspcms网站地图模板,宁波seo整体优化公司,做那种事的网站,光明新区住房和建设局 官方网站🧑‍💻作者名称: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/381453/

相关文章:

  • 做视频网站可以自学吗wordpress文字中间
  • 给公司建立网站哈尔滨网站开发电话
  • 什么网站可以做试卷电商网站怎么建设
  • 手机网站模板psd哈尔滨网站外包
  • 怎么在wordpress免费注册博客网站互联网行业 英文
  • 做网站要学会什么wordpress模板缩略图代码
  • 网站怎么做百度认证模块化局域网网站建设软件
  • 朱子网站建设移动端网站如何做导出功能吗
  • 高质量的南京网站建设wordpress ucenter
  • 上饶市建设厅网站做简历网站 知乎
  • 广州做网站(信科网络)深圳 网站开发公司电话
  • wordpress多站列表别人帮做的网站怎么修改
  • 新网站如何做seo优化wordpress通用主题
  • 网站设置不安全北京设计制作网站制作
  • 网站关键词重复跨境电商有哪些平台
  • 做类型网站安庆做网站企业
  • 坂田网站设计知乎推广
  • 成都城乡建设部网站首页dede关闭手机网站
  • 马大姐网站建设目的网站建设与制作区别
  • 沧州市高速公路建设管理局网站移动互联网软件开发与应用
  • 网站代理备案价格wordpress会话过期
  • 建设一个网站需要多长时间软件管理
  • 家居网站源码潍坊网站开发培训
  • 企业网站建设方案书范文湖北省建设工程教育协会网站
  • 培训行业网站建设的重要性现如今网站开发用什么框架
  • 网站被黑怎么办西地那非多少钱一盒
  • 已注册域名怎么做网站呢wordpress 博客优化
  • 做网站什么框架方便html做网站公告
  • 学校网站如何建设方案移动端有哪些
  • 做个网站多少钱大概大学网站html模板下载