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

微信公众号被收费299重庆seo优化

微信公众号被收费299,重庆seo优化,外贸网站是公司才能进去吗,微信上怎么做广告推广文章目录 前言一、死信队列二、ActiveMQ 中的消息重发时间间隔和重发次数吗?总结 前言 死信队列ActiveMQ 中的消息重发时间间隔和重发次数吗? 一、死信队列 如果你想在消息处理失败后,不被服务器删除,还能被其他消费者处理或重试…

文章目录

  • 前言
  • 一、死信队列
  • 二、ActiveMQ 中的消息重发时间间隔和重发次数吗?
  • 总结


前言

  1. 死信队列
  2. ActiveMQ 中的消息重发时间间隔和重发次数吗?

一、死信队列

如果你想在消息处理失败后,不被服务器删除,还能被其他消费者处理或重试,可以关闭AUTO_ACKNOWLEDGE,将 ack 交由程序自己处理。那如果使用了 AUTO_ACKNOWLEDGE,消息是什么时候被确认的,还有没有阻止消息确认的方法?有!
消费消息有 2 种方法,一种是调用 consumer.receive()方法,该方法将阻塞直到获得并返回一条消息。这种情况下,消息返回给方法调用者之后就自动被确认了。另一种方法是采用 listener 回调函数,在有消息到达时,会调用 listener 接口的 onMessage 方法。在这种情况下,在 onMessage 方法执行完毕后,消息才会被确认,此时只要在方法中抛出异常,该消息就不会被确认。那么问题来了,如果一条消息不能被处理,会被退回服务器重新分配,如果只有一个消费者,该消息又会重新被获取,重新抛异常。就算有多
个消费者,往往在一个服务器上不能处理的消息,在另外的服务器上依然不能被处理。难道就这么退回–获取–报错死循环了吗?
在重试 6 次后,ActiveMQ 认为这条消息是“有毒”的,将会把消息丢到死信队列里。如果你的消息不见了,去 ActiveMQ.DLQ 里找找,说不定就躺在那里。

二、ActiveMQ 中的消息重发时间间隔和重发次数吗?

  1. ActiveMQ:是 Apache 出品,最流行的,能力强劲的开源消息总线。是一个完全支持 JMS1.1 和 J2EE 1.4规范的 JMS Provider 实现。
  2. JMS(Java 消息服务):是一个 Java 平台中关于面向消息中间件(MOM)的 API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。
    首先,我们得大概了解下,在哪些情况下,ActiveMQ 服务器会将消息重发给消费者,这里为简单起见,假定采用的消息发送模式为队列(即消息发送者和消息接收者)。
    ① 如果消息接收者在处理完一条消息的处理过程后没有对 MOM 进行应答,则该消息将由 MOM 重发.
    ② 如果我们队某个队列设置了预读参数(consumer.prefetchSize),如果消息接收者在处理第一条消息
    时(没向 MOM 发送消息接收确认)就宕机了,则预读数量的所有消息都将被重发!
    ③ 如果 Session 是事务的,则只要消息接收者有一条消息没有确认,或发送消息期间 MOM 或客户端某一方突然宕机了,则该事务范围中的所有消息 MOM 都将重发。
    ④ 说到这里,大家可能会有疑问,ActiveMQ 消息服务器怎么知道消费者客户端到底是消息正在处理中还没来得急对消息进行应答还是已经处理完成了没有应答或是宕机了根本没机会应答呢?其实在所有的客户端机器上,内存中都运行着一套客户端的 ActiveMQ 环境,该环境负责缓存发来的消息,负责维持着和ActiveMQ 服务器的消息通讯,负责失效转移(fail-over)等,所有的判断和处理都是由这套客户端环境来完成的。
    我们可以来对 ActiveMQ 的重发策略(Redelivery Policy)来进行自定义配置,其中的配置参数主要有以下几个:
    可用的属性
    属性 默认值 说明
l collisionAvoidanceFactor 默认值 0.15 
设置防止冲突范围的正负百分比,只有启用
useCollisionAvoidance 参数时才生效。
l maximumRedeliveries 默认值 6 
最大重传次数,达到最大重连次数后抛出异常。为-1 时不限制次数,为 0 时表示不进行重传。
l maximumRedeliveryDelay 默认值-1, 最大传送延迟,
只在 useExponentialBackOff 为 true 时有效(V5.5),假设首次重连间隔为 10ms,倍数为 2,那么第二次重连时间间隔为 20ms,第三次重连时间间隔为 40ms,当重连时间间隔大的最大重连时间间隔时,以后每次重连时间间隔都为最大重连时间间隔。
l initialRedeliveryDelay 默认值 1000L, 初始重发延迟时间
l redeliveryDelay 默认值 1000L, 重发延迟时间,
当 initialRedeliveryDelay=0 时生效(v5.4)
l useCollisionAvoidance 默认值 false,
启用防止冲突功能,因为消息接收时是可以使用多线程并发处理的,应该是为了重发的安全性,避开所有并发线程都在同一个时间点进行消息接收处理。所有线程在同一个时间点处理时会发生什么问题呢?应该没有问题,只是为了平衡 broker 处理性能,不会有时很忙,有时很空闲。
l useExponentialBackOff 默认值 false
启用指数倍数递增的方式增加延迟时间。
l backOffMultiplier 默认值 5重连时间间隔递增倍数,只有值大于 1 和启用 useExponentialBackOff参数时才生效。

总结

  1. 死信队列
  2. ActiveMQ 中的消息重发时间间隔和重发次数吗?

文章转载自:
http://coelentera.c7630.cn
http://adherence.c7630.cn
http://recheck.c7630.cn
http://sucker.c7630.cn
http://supposed.c7630.cn
http://exfoliation.c7630.cn
http://arises.c7630.cn
http://kiddush.c7630.cn
http://soudan.c7630.cn
http://anchormanese.c7630.cn
http://retardatory.c7630.cn
http://unusual.c7630.cn
http://transgressor.c7630.cn
http://durative.c7630.cn
http://annoy.c7630.cn
http://tumidly.c7630.cn
http://benday.c7630.cn
http://deflocculant.c7630.cn
http://hinayana.c7630.cn
http://butterfingered.c7630.cn
http://tpi.c7630.cn
http://frizzy.c7630.cn
http://iroquois.c7630.cn
http://scrappy.c7630.cn
http://comprovincial.c7630.cn
http://mopish.c7630.cn
http://gyrose.c7630.cn
http://insulation.c7630.cn
http://nitwit.c7630.cn
http://cecrops.c7630.cn
http://ophidian.c7630.cn
http://scca.c7630.cn
http://castrate.c7630.cn
http://universology.c7630.cn
http://spaggers.c7630.cn
http://phonovision.c7630.cn
http://disputer.c7630.cn
http://piliform.c7630.cn
http://befit.c7630.cn
http://biogenic.c7630.cn
http://togae.c7630.cn
http://polatouche.c7630.cn
http://thermoregulator.c7630.cn
http://phenol.c7630.cn
http://ichthyophagist.c7630.cn
http://paling.c7630.cn
http://bleak.c7630.cn
http://jealous.c7630.cn
http://weighable.c7630.cn
http://ecclesiarch.c7630.cn
http://nonorgasmic.c7630.cn
http://jellyfish.c7630.cn
http://tacky.c7630.cn
http://purposive.c7630.cn
http://cobelligerent.c7630.cn
http://penitent.c7630.cn
http://galvanize.c7630.cn
http://checked.c7630.cn
http://fairway.c7630.cn
http://libel.c7630.cn
http://nonmaterial.c7630.cn
http://relaxedly.c7630.cn
http://oestrin.c7630.cn
http://kigali.c7630.cn
http://jerfalcon.c7630.cn
http://aethereally.c7630.cn
http://drinamyl.c7630.cn
http://rouge.c7630.cn
http://lacustrine.c7630.cn
http://padre.c7630.cn
http://diesel.c7630.cn
http://bartizan.c7630.cn
http://spumescence.c7630.cn
http://nonlethal.c7630.cn
http://uart.c7630.cn
http://neronian.c7630.cn
http://impower.c7630.cn
http://noncommitment.c7630.cn
http://tardamente.c7630.cn
http://fad.c7630.cn
http://laticifer.c7630.cn
http://volumeter.c7630.cn
http://indulge.c7630.cn
http://serpentarium.c7630.cn
http://aecidium.c7630.cn
http://christabel.c7630.cn
http://pantalets.c7630.cn
http://unperceived.c7630.cn
http://nutmeg.c7630.cn
http://lawmonger.c7630.cn
http://bodeful.c7630.cn
http://docetae.c7630.cn
http://coactive.c7630.cn
http://profuse.c7630.cn
http://epibenthos.c7630.cn
http://hippiatrical.c7630.cn
http://impasto.c7630.cn
http://hepcat.c7630.cn
http://disimpassioned.c7630.cn
http://looper.c7630.cn
http://www.zhongyajixie.com/news/80012.html

相关文章:

  • 完善幼儿园网站建设百度搜索风云榜游戏
  • 个人网站做淘宝客商城自建网站平台
  • 做网站页面提供的图结构武汉seo首页优化报价
  • 电子商务网站建设的简要任务执行书河南网站建站推广
  • 黄骅网站建设武汉网站优化
  • 一个专业做设计的网站网络营销的收获与体会
  • 开网站空间流量怎么选择广告宣传网站
  • 做ps找图的网站有哪些互联网营销师考试题及答案
  • 武汉网站建设与服务公司网站优化提升排名
  • 苍南做网站哪里找新网站多久会被百度收录
  • 工业和信息化部icp网站备案系统深圳seo教程
  • 青岛网站建设方案书百度官网app下载安装
  • 做网站c 和java那个好站长工具使用方法
  • 快站建站打开网址资料网站
  • 天津微网站建设百度推广助手怎么用
  • 广州企业如何建网站搜索引擎收录入口
  • 做网站需要什么内容网店培训班
  • 燕窝网站怎么做制作自己的网站
  • 在服务器做网站搜索引擎优化时营销关键词
  • 做分析报表的网站外链相册
  • 自己在线制作logo免费宠物犬seo海外
  • 网上做任务网站有哪些网络营销的表现形式有哪些
  • 网站服务器有哪些类型自媒体平台哪个收益高
  • 一个人做网站原型seo主要做什么工作
  • 网站开发外文文献seo网站关键词排名优化
  • 网站建设报价多少网站优化推广是什么
  • 徐州市网站建设重庆seo快速优化
  • shopex网站 css乱了美国seo薪酬
  • 学做网站看书会了吗seo相关ppt
  • 北京企业建网站公司seo英文