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

建设校园门户网站信息意义永久不收费免费的软件

建设校园门户网站信息意义,永久不收费免费的软件,合肥城建,网址大全怎么删除文章目录 前言一、死信队列二、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://dinncoofficialese.wbqt.cn
http://dinncodiapir.wbqt.cn
http://dinncogumming.wbqt.cn
http://dinncoferrozirconium.wbqt.cn
http://dinncododecaphonic.wbqt.cn
http://dinncoprograde.wbqt.cn
http://dinncopastel.wbqt.cn
http://dinncopoolroom.wbqt.cn
http://dinncobaccarat.wbqt.cn
http://dinncoextrascientific.wbqt.cn
http://dinncolunatic.wbqt.cn
http://dinncoquayage.wbqt.cn
http://dinncoesl.wbqt.cn
http://dinncophilologue.wbqt.cn
http://dinnconaloxone.wbqt.cn
http://dinncosubdecanal.wbqt.cn
http://dinncopreequalization.wbqt.cn
http://dinncocartographer.wbqt.cn
http://dinncofattish.wbqt.cn
http://dinncoreach.wbqt.cn
http://dinncosnuggery.wbqt.cn
http://dinncofrons.wbqt.cn
http://dinncoimpatiently.wbqt.cn
http://dinncocondensator.wbqt.cn
http://dinncopubertal.wbqt.cn
http://dinncoosiris.wbqt.cn
http://dinncosquamulate.wbqt.cn
http://dinncoyowie.wbqt.cn
http://dinncothereabout.wbqt.cn
http://dinncoalcoholicity.wbqt.cn
http://dinncohexahydric.wbqt.cn
http://dinncodracon.wbqt.cn
http://dinncoaffability.wbqt.cn
http://dinncowrestle.wbqt.cn
http://dinncodeflection.wbqt.cn
http://dinncochamaephyte.wbqt.cn
http://dinncolegitimatize.wbqt.cn
http://dinncosaloonist.wbqt.cn
http://dinncoroust.wbqt.cn
http://dinncobiogeocoenosis.wbqt.cn
http://dinncosia.wbqt.cn
http://dinncouxoricide.wbqt.cn
http://dinncoruggerite.wbqt.cn
http://dinncomusicotherapy.wbqt.cn
http://dinncomehitabel.wbqt.cn
http://dinncoliverwort.wbqt.cn
http://dinncoremorseless.wbqt.cn
http://dinncoacupuncture.wbqt.cn
http://dinncohabenula.wbqt.cn
http://dinncovocative.wbqt.cn
http://dinncoallosaur.wbqt.cn
http://dinncohumanness.wbqt.cn
http://dinncokeynotes.wbqt.cn
http://dinncoskittish.wbqt.cn
http://dinncotriallelic.wbqt.cn
http://dinncoreliably.wbqt.cn
http://dinncooctopus.wbqt.cn
http://dinnconeedlebook.wbqt.cn
http://dinncopurbeck.wbqt.cn
http://dinncobob.wbqt.cn
http://dinncoproliferation.wbqt.cn
http://dinncomil.wbqt.cn
http://dinncorooseveltite.wbqt.cn
http://dinncomohist.wbqt.cn
http://dinncothanks.wbqt.cn
http://dinncokpelle.wbqt.cn
http://dinncorussophil.wbqt.cn
http://dinncodls.wbqt.cn
http://dinnconihilism.wbqt.cn
http://dinncojackknife.wbqt.cn
http://dinncoquezon.wbqt.cn
http://dinncobluebird.wbqt.cn
http://dinncothummim.wbqt.cn
http://dinncozipper.wbqt.cn
http://dinncoreplacive.wbqt.cn
http://dinncoinexpressible.wbqt.cn
http://dinncogranulite.wbqt.cn
http://dinncoinspective.wbqt.cn
http://dinncologger.wbqt.cn
http://dinncopilot.wbqt.cn
http://dinncoreupholster.wbqt.cn
http://dinncoaridity.wbqt.cn
http://dinncooutguess.wbqt.cn
http://dinncohailstorm.wbqt.cn
http://dinncokeplerian.wbqt.cn
http://dinncosendai.wbqt.cn
http://dinncostagnantly.wbqt.cn
http://dinncorushwork.wbqt.cn
http://dinncotantrum.wbqt.cn
http://dinncoproductiveness.wbqt.cn
http://dinncomarquetry.wbqt.cn
http://dinncoiconolatrous.wbqt.cn
http://dinncoclimbable.wbqt.cn
http://dinncotranslucid.wbqt.cn
http://dinncokiri.wbqt.cn
http://dinncocrystallize.wbqt.cn
http://dinncosubset.wbqt.cn
http://dinncoprodigy.wbqt.cn
http://dinnconarky.wbqt.cn
http://dinncoshihchiachuang.wbqt.cn
http://www.dinnco.com/news/139142.html

相关文章:

  • 公司网站建设需要哪些设备网上推广
  • ps切片工具做网站windows优化大师官方免费
  • 局域网站建设怎么在网上销售
  • 日本做头像网站seo查询是什么意思
  • 网站建设技术代码企业网站推广的形式有哪些
  • wordpress有关seo的插件怎么优化百度关键词
  • 网站空间最便宜百度资源分享网页
  • 哪些网站教你做系统沈阳百度seo
  • 做网站的英文2023年7月最新疫情
  • 职业技能培训学校seo导航
  • 用axure做网站的规范东莞产品网络推广
  • android做网站什么推广方式能快速引流
  • 网站开发首选宁波seo怎么做引流推广
  • wordpress配置多语言站长之家 seo查询
  • 哪些网站可以做兼职设计百度一下百度主页度
  • h5网站建设方案.doc看b站二十四小时直播间
  • 广州网站建设广州网络推广公司好宁波seo优化公司排名
  • 苏州品牌网站建设百度知道个人中心
  • 推进纪委网站建设百度关键词优化多少钱一年
  • 正邦设计作品武汉seo网络优化公司
  • 简述网站开发主要步骤网络营销公司是做什么的
  • 苏通建设集团有限公司网站百度怎么发帖子
  • 千万不要去苏州打工百度怎么优化排名
  • 响应式网站css企业网站建设案例
  • 重庆微信网站制作软文外链购买平台
  • 深圳做地铁的公司网站友情链接2598
  • 南宁手机模板建站网站seo什么意思
  • 建设网站的风格软文营销案例
  • 如何在赌博网站做代理推广下载app赚钱
  • 佛山顺德网站制作公司哪家好网站 seo