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

家政服务技术支持东莞网站建设wordpress关注公众号阅读更多

家政服务技术支持东莞网站建设,wordpress关注公众号阅读更多,站长之家网站,做网站的成本在哪一句话总结: VirtualTopic是为了解决持久化模式下多消费端同时接收同一条消息的问题。 现实中多出现这样一个场景: 生产端产生了一笔订单,作为消息MessageOrder发了出去。 这笔订单既要入订单系统归档,又要入结算系统收款&#x…

一句话总结: VirtualTopic是为了解决持久化模式下多消费端同时接收同一条消息的问题。

现实中多出现这样一个场景:

生产端产生了一笔订单,作为消息MessageOrder发了出去。

这笔订单既要入订单系统归档,又要入结算系统收款,那怎么办呢?

现在分析该消息的需求:

持久化:订单很重要,丢了可不行

同时接收:既要归档,又要结算

生产端只需向一个Destination发送:一把钥匙开一把锁,保持发送的一致性,否则容易乱套

方案A: 使用Topic订阅模式,虽然满足1对多同时接收,然而持久化模式下只能有一个持有clientID的消费者连接,不满足持久化需求

方案B: 使用单队列,队列是1对1模式,消息只能给一个消费者,不满足同时接收的需求

方案C: 使用多队列,显然生产者不太愿意一条消息发送很多次,分别发送给不同的队列,万一队列A发送成功,队列B发送失败怎么办?一致性无法保证,容易乱套

所以,JMS现有规范无法解决这个问题,于是,ActiveMQ使用VirtualTopic作为JMS规范的补充登场。

那VirtualTopic如何同时满足上述需求呢?

简单说来,就是将Topic和Queue相结合,各取所长。

在方案C中,我们发现使用多队列可以满足持久化和同时接收两个需求,但意味着生产者要发送消息给多个队列,一致性不好,那既然生产者不想分发,那么由Broker来分发可好?

VirtualTopic就是这样一种存在,对生产者而言它是Topic,对消费者而言它是Queue,内部的处理机制就是由Broker将接收到的消息二次分发给每一个Queue,然后由不同的Queue对应不同的应用实现持久化,不同的消费端只关心并连接到自己的Queue接收消息即可。

现在来复盘开始提出的场景:

显然,三个需求都得到了解决。

总结一下:

1. 虚拟Topic是一种特殊命名的Topic,系统根据命名规则将该Topic内的消息分发给当前存在的名称对应的Queue,分发是非持久化的,新加入的Queue是接收不到过去的消息的。

2. 虚拟Topic还是Topic,不是什么新的存在,具有普通Topic的所有功能,只是名字特殊而已。

3. 虚拟Topic的功能完全是中间件本身额外附加的机制,对于生产者和消费者都是无感知的。

4. 对于运维人员来说,还是正常监控队列即可,虚拟Topic是非持久化的,不存在积压。


文章转载自:

http://ELrf2weS.yhgLt.cn
http://gWirmr2u.yhgLt.cn
http://otV2Xvia.yhgLt.cn
http://O5icqxLW.yhgLt.cn
http://He7ATI3v.yhgLt.cn
http://s8SviVL0.yhgLt.cn
http://biGsBxIG.yhgLt.cn
http://ZQmYnzVw.yhgLt.cn
http://EYIqhzk4.yhgLt.cn
http://03BlkpCm.yhgLt.cn
http://3DdUcbHj.yhgLt.cn
http://9geqcSAY.yhgLt.cn
http://qK2nJxdZ.yhgLt.cn
http://Os5yT0Gk.yhgLt.cn
http://Igt4qbhM.yhgLt.cn
http://Ay9svvs0.yhgLt.cn
http://S6uk2l7w.yhgLt.cn
http://wP5K4aNX.yhgLt.cn
http://oArZYq0Z.yhgLt.cn
http://DpRjmQ81.yhgLt.cn
http://VPj5YyfG.yhgLt.cn
http://82VLKy2Y.yhgLt.cn
http://Qyru48jP.yhgLt.cn
http://9cA2Mthh.yhgLt.cn
http://18bFemZA.yhgLt.cn
http://1JBa0vGh.yhgLt.cn
http://9nP8z3DX.yhgLt.cn
http://tHr8cvqF.yhgLt.cn
http://8VAAgc68.yhgLt.cn
http://QxB7UINN.yhgLt.cn
http://www.dtcms.com/wzjs/717248.html

相关文章:

  • 网站建设骗子深圳做网站外包公司
  • php做的网站模版如何修改网站后台时间
  • 婚庆设计网站模板linux wordpress 区别
  • 三合一网站介绍wordpress 注册字段
  • 中国最有名的建设网站河西网站建设公司
  • 画流程图的网站揭阳市seo上词外包
  • html网站制作答辩问题公众号江苏建设信息网站
  • 深圳网站设计吧网站风格发展趋势
  • 成都哪家公司做网站wordpress serene
  • 专业做外贸英文公司网站电白区住房和城乡建设局网站
  • 网络建站如何建成下载的字体安装不了到wordpress
  • 做网站的工资高广告设计是做什么的
  • 池州网站建设怎么样网站推广软文范例
  • 如何对网站进行爬虫商标设计图案免费
  • 找个可以直接看的网站河北省邢台市seo
  • 电商网站的建设与安全大港油田建设网站
  • 怎样在网站上做专栏石家庄市建设局网站首页
  • 佛山有哪些建设网站的公司北京网站制作平台
  • 台州专业网站设计系统北京西站地铁是几号线
  • 如何分析网站关键词wordpress自动安装插件
  • 个人网站架设定西市建设局官方网站
  • iis不用dns解析还有什么办法也能一个ip对应多个网站吗百度网页版网址
  • 域名备案和网站备案有什么不同html5网站建设中模板
  • 市场调研数据网站最好的 受欢迎的 免费的
  • 延吉有学建设网站的地方吗react 手机网站开发
  • 天宁建设网站太白 网站建设
  • 商城网站设计教程哪个网站可以查询即将到期的域名
  • 淘宝客网站怎么做分销可以推广网站
  • 花都网站建设公司怎么样内江网络推广
  • 网站建设数据库配置做平台的网站有哪些内容