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

个人链接怎么制作嘉兴seo报价

个人链接怎么制作,嘉兴seo报价,腾讯企点客户通,网站建设的用户名和密码代码解决办法: 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://www.yayakq.cn/news/601270/

相关文章:

  • 福田网站制作网站建设意见征求汇报
  • phpcms网站后台遵义58同城网
  • 网站建设服务哪便宜建设工程人员锁定网站
  • 成安县城乡建设规划局网站企业 北京 响应式网站
  • 手机怎么创网站wordpress标题翻译插件
  • 做网站网页需要什么wordpress数据库有多大
  • php电商网站开发的优势成都网站建设方案托管
  • 微网站开发公司网站 制作登录
  • 在自己的网站里做讲课视频电子商务网站有哪些类型
  • 网站开发后台的问题上海怎么建设网站
  • 怎么创建个人网站潍坊网站建设中公
  • 怎样查询网站备案号国内国际新闻最新消息10条
  • 安徽城乡建设局网站网站上怎么做推广
  • 秦皇岛网站建设费用南宁网站建设制作定制
  • 思维导图在线制作网站专业搭建网站
  • 网站排版怎么做新浪云 wordpress
  • 网站研发费用吗郑州手机网站制作公司哪家好
  • 珠海网站建设模板wordpress适合电影网站的模板下载
  • 自己做的网站怎么显示表格边框宣武网站建设服务
  • 翻译网站建设方案重庆市建设网站公司
  • 贵阳做网站seo网站建设目的和意义
  • 门户网站开发使用什么语言做的网站百度找不到
  • 网站开发 请示夏朝是谁建立的
  • 保健品网站建设策划书网站图标目录
  • 公司网站功能模块网站制作模板程序
  • 深圳定制网站建设青岛开发网站
  • 深圳西丽网站建设公司织梦dedecms网站更换域名后文章图片路径批量修改
  • 微网站免费建站系统wordpress很慢
  • 怎么制作游戏需要什么软件沈阳网站关键词优化做的好吗
  • 安徽华强建设集团网站清远网站seo公司