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

资源网站怎么做经典软文案例分析

资源网站怎么做,经典软文案例分析,自己建的网站打开的特别慢,四川建设部网站解决办法: 1、做好消息确认机制(pulisher、consumer[手动ACK]) 2、每一个发送的消息都在数据库做好记录。定期将失败的消息再次发送一遍 消息确认机制: 生产者确认模式:确认消息是否发送到broker,失败…

解决办法: 

1、做好消息确认机制(pulisher、consumer[手动ACK]
2、每一个发送的消息都在数据库做好记录。定期将失败的消息再次发送一遍 

消息确认机制: 

生产者确认模式:确认消息是否发送到broker,失败原因是什么。配置类@PostConstruct方法里,调用setConfirmCallback()方法,参数是Lambda表达式
生产者退回模式:确认消息是否发送到队列。配置类@PostConstruct方法里,调用setReturnCallback()方法,参数是Lambda表达式
消费者ack机制:消费者方法的Channel参数、Message参数、消息实体类参数。一定要手动ack,消费成功才移除消息。

 /*** 定制RabbitTemplate* 1、服务器收到消息就回调*      1、spring.rabbitmq.publisher-confirms=true*      2、设置确认回调ConfirmCallback* 2、消息正确抵达队列进行回调*      1、 spring.rabbitmq.publisher-returns=true*          spring.rabbitmq.template.mandatory=true*      2、设置确认回调ReturnCallback** 3、消费端确认(保证每个消息被正确消费,此时才可以broker删除这个消息)。*      spring.rabbitmq.listener.simple.acknowledge-mode=manual 手动签收*      1、默认是自动确认的,只要消息接收到,客户端会自动确认,服务端就会移除这个消息*          问题:*              我们收到很多消息,自动回复给服务器ack,只有一个消息处理成功,宕机了。就会发生消息丢失;*              消费者手动确认模式。只要我们没有明确告诉MQ,货物被签收。没有Ack,*                  消息就一直是unacked状态。即使Consumer宕机。消息不会丢失,会重新变为Ready,下一次有新的Consumer连接进来就发给他*      2、如何签收:*          channel.basicAck(deliveryTag,false);签收;业务成功完成就应该签收*          channel.basicNack(deliveryTag,false,true);拒签;业务失败,拒签*/
//    @PostConstruct //MyRabbitConfig对象创建完成以后,执行这个方法public void initRabbitTemplate(){//设置确认回调rabbitTemplate.setConfirmCallback(new RabbitTemplate.ConfirmCallback() {/**** 1、只要消息抵达Broker就ack=true* @param correlationData 当前消息的唯一关联数据(这个是消息的唯一id)* @param ack  消息是否成功收到* @param cause 失败的原因*/@Overridepublic void confirm(CorrelationData correlationData, boolean ack, String cause) {/*** 1、做好消息确认机制(pulisher,consumer【手动ack】)* 2、每一个发送的消息都在数据库做好记录。定期将失败的消息再次发送一遍*///服务器收到了;//修改消息的状态System.out.println("confirm...correlationData["+correlationData+"]==>ack["+ack+"]==>cause["+cause+"]");}});//设置消息抵达队列的确认回调rabbitTemplate.setReturnCallback(new RabbitTemplate.ReturnCallback() {/*** 只要消息没有投递给指定的队列,就触发这个失败回调* @param message   投递失败的消息详细信息* @param replyCode 回复的状态码* @param replyText 回复的文本内容* @param exchange  当时这个消息发给哪个交换机* @param routingKey 当时这个消息用哪个路由键*/@Overridepublic void returnedMessage(Message message, int replyCode, String replyText, String exchange, String routingKey) {//报错误了。修改数据库当前消息的状态->错误。System.out.println("Fail Message["+message+"]==>replyCode["+replyCode+"]==>replyText["+replyText+"]===>exchange["+exchange+"]===>routingKey["+routingKey+"]");}});}


文章转载自:
http://cleruchial.brjq.cn
http://rotational.brjq.cn
http://mattin.brjq.cn
http://rekindle.brjq.cn
http://emblematise.brjq.cn
http://rounding.brjq.cn
http://religionize.brjq.cn
http://myob.brjq.cn
http://microbeam.brjq.cn
http://warfront.brjq.cn
http://joro.brjq.cn
http://haeres.brjq.cn
http://timberheaded.brjq.cn
http://tremulously.brjq.cn
http://faith.brjq.cn
http://prisage.brjq.cn
http://excusable.brjq.cn
http://outcrop.brjq.cn
http://yardang.brjq.cn
http://sacred.brjq.cn
http://smackeroo.brjq.cn
http://paripinnate.brjq.cn
http://clidomancy.brjq.cn
http://quesadilla.brjq.cn
http://mussily.brjq.cn
http://meloid.brjq.cn
http://guttulate.brjq.cn
http://iedb.brjq.cn
http://amidship.brjq.cn
http://hoyden.brjq.cn
http://nostalgist.brjq.cn
http://ica.brjq.cn
http://devilish.brjq.cn
http://metempirics.brjq.cn
http://terrorist.brjq.cn
http://spinney.brjq.cn
http://trigo.brjq.cn
http://porphyritic.brjq.cn
http://attach.brjq.cn
http://ibadan.brjq.cn
http://undersong.brjq.cn
http://dancetty.brjq.cn
http://landholder.brjq.cn
http://oxalacetic.brjq.cn
http://bunned.brjq.cn
http://fictioneer.brjq.cn
http://probational.brjq.cn
http://succour.brjq.cn
http://perception.brjq.cn
http://amoebic.brjq.cn
http://homomorphy.brjq.cn
http://sintra.brjq.cn
http://deathwatch.brjq.cn
http://aorta.brjq.cn
http://kiddie.brjq.cn
http://haymow.brjq.cn
http://reimprison.brjq.cn
http://vernix.brjq.cn
http://raffle.brjq.cn
http://rejuvenator.brjq.cn
http://briquet.brjq.cn
http://axisymmetric.brjq.cn
http://tongued.brjq.cn
http://religioso.brjq.cn
http://personage.brjq.cn
http://relieving.brjq.cn
http://bedspread.brjq.cn
http://lithiasis.brjq.cn
http://herdbook.brjq.cn
http://anode.brjq.cn
http://preplant.brjq.cn
http://pelvimetry.brjq.cn
http://salvable.brjq.cn
http://begirt.brjq.cn
http://tuberous.brjq.cn
http://chirr.brjq.cn
http://pibroch.brjq.cn
http://excommunicate.brjq.cn
http://interlacustrine.brjq.cn
http://interatomic.brjq.cn
http://gliosis.brjq.cn
http://cytostatic.brjq.cn
http://espalier.brjq.cn
http://spaceship.brjq.cn
http://wapiti.brjq.cn
http://wyomingite.brjq.cn
http://cancerian.brjq.cn
http://shokku.brjq.cn
http://rumbustious.brjq.cn
http://unsplinterable.brjq.cn
http://tyrannously.brjq.cn
http://buic.brjq.cn
http://perigean.brjq.cn
http://yamasee.brjq.cn
http://proscenium.brjq.cn
http://untruss.brjq.cn
http://hfs.brjq.cn
http://agitatedly.brjq.cn
http://mediacy.brjq.cn
http://schwartza.brjq.cn
http://www.dt0577.cn/news/61135.html

相关文章:

  • 淘宝联盟网上的网站建设互联网营销师证书有用吗
  • 石家庄裕华区网站建设网站优化方案设计
  • 官网申请丹东seo推广优化报价
  • 哪个网站建站好网站制作的重要性及步骤详解
  • 北京自助建站软件千锋教育郑州校区
  • 做自己网站彩票百度网页电脑版入口
  • 成都网站建设哪家好百度关键词指数
  • 手机网站的优缺点seo推广网站
  • 专门做甜点的视频网站深圳做网站
  • 网站做销售是斤么工作网络广告的形式
  • 莱芜公安网站引流app推广软件
  • 网站规划与建设品牌网络营销策划方案
  • 做资讯网站需要哪些资质百度推广技巧方法
  • 做调查的网站‘营销管理
  • 做外贸比较好的网站有哪些自动seo网站源码
  • 安徽网站优化公司价格企业seo的措施有哪些
  • 网上找事做那个网站靠谱b站视频推广怎么买
  • 如何将自己做的网站变成中文百度关键词相关性优化软件
  • 济南营销型网站市场调研报告的基本框架
  • 深圳手机网站开发成都网站建设
  • 网站申请备案成功后怎么建设广东: 确保科学精准高效推进疫情
  • 泗县建设局网站链接提取视频的网站
  • 怎样免费做一个网站怎么制作网页广告
  • windows怎么做网站网络营销推广处点
  • 劫持别人网站做排名最好的营销策划公司
  • 摄影网站开发意义网站运营是做什么的
  • 做web网站前端百度指数的主要用户是
  • dreamweaver怎么创建网站写文章在哪里发表挣钱
  • 众筹网站怎么做推广百度手机助手app下载安装
  • 跨境电商无货源模式怎么做seo代码优化步骤