MQ底层类MQClientInstance和ProcessQueue分析

技术MQ底层类MQClientInstance和ProcessQueue分析本篇内容介绍了“MQ底层类MQClientInstance和ProcessQueue分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样

本文介绍了MQ底层类MQClientInstance和ProcessQueue分析的相关知识。很多人在实际办案过程中都会遇到这样的困难。接下来,让边肖带领大家学习如何应对这些情况!希望大家认真阅读,学点东西!

00-1010 defaultmqproducterrimpl、DefaultMQPullConsumerImpl和DefaultMQPushConsumerImpl的成员变量都包含相同的成员对象:

privateqclientinstance qclientfactory;

this . mqclientfactory=mqclientmanager . getinstance()。getAndCreateMQClientInstance(this . defaultmqpushconsumer,this . rpchook);MQClientInstance的功能如下:

MQClientInstance负责通过与NameServer通信维护心跳,并根据Topic获取Broker地址;

MQClientInstance负责与Broker通信,以发送和接收消息并重新平衡;

在正常情况下,使用火箭MQ的生产者或消费者,或者一个JVM进程只有一个MQClientInstance就足够了。如果不通过setInstanceName手动设置,此时创建的一个或多个使用者或生产者都将使用相同的MQClientInstance(默认名称为“DEFAULT”)。

但是,在某些情况下,只有一个MQClientInstance对象是不够的。例如,如果一个Java程序需要连接两个MQ集群,它将从一个集群被消费并被发送到另一个集群,但是一个MQClientInstance对象不能支持这种情况。在此时一定要手动指定不同的InstanceName,将在底部创建两个MQClientInstance对象。

publicclassMQClientManager{

privatedstatimmqclientmanagerinstance=new mqclientmanager();

private atomicintegerfactoryndexgenerator=new tomicinteger();

privateConcurrentMapString/* client id */,MQClientInstancefactoryTable=

newConcurrentHashMapString,MQClientInstance();ClientId生成规则:

如果在同一台机器上有多个带有MQ集成服务的客户端,进程ID

00-1010路径:org . Apache . rockemq . client . impl . consumer。

“MQ客户端实例和MQ底层类的进程队列分析”的内容到此结束。感谢阅读。如果你想了解更多的行业,可以关注网站。边肖将为您输出更多高质量的实用文章!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/85710.html

(0)

相关推荐

  • 怎么使用jQuery选择器

    技术怎么使用jQuery选择器本篇内容介绍了“怎么使用jQuery选择器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!先

    攻略 2021年11月18日
  • 比较级和最高级,英语比较级和最高级是什么

    技术比较级和最高级,英语比较级和最高级是什么原发布者:刘继勇 英语比较级最高级
    形容词和副词比较级比较级和最高级、最高级
    1.规则形式:一般说来,单音节词及少数双音节词在后加-er/-est来构成比较级和最高级;其他

    生活 2021年10月27日
  • 离职怎么写,工作不干了辞职报告怎么写

    技术离职怎么写,工作不干了辞职报告怎么写尊敬的领导离职怎么写:  我很遗憾自己在这个时候向公司正式提出辞职申请。  来到公司也已经快两年了,在这近两年里,得到了公司各位同事的多方帮助,我非常感谢公司各位同事。正是在这里我

    生活 2021年10月31日
  • 形容坏人的成语,形容和坏人一伙的的成语

    技术形容坏人的成语,形容和坏人一伙的的成语鱼龙混杂【拼音】形容坏人的成语:yú lóng hùn zá【解释】:比喻坏人和好人混在一起。
    【出处】:唐·张志和《和渔夫词》十三:“风搅长空浪搅风,鱼龙混杂一川中。”
    【示例

    生活 2021年10月29日
  • 【原创】C语言类型限定符-关键字

    技术【原创】C语言类型限定符-关键字 【原创】C语言类型限定符-关键字volatile 限定符告诉计算机,代理(而不是变量所在的程序)可以改变该变量的值。通常,它被用于硬件地址以及在其他程序或同时运行的

    礼包 2021年11月1日
  • 考公务员学什么专业好,考公务员,读什么专业好

    技术考公务员学什么专业好,考公务员,读什么专业好第一名考公务员学什么专业好:经济学
    一般情况下,公务员考试的所有岗位占比中,经济类岗位占比是最多的,考生不仅选择面广,而且可以在各个单位,各个岗位间抉择,可以说在考公务员的

    生活 2021年10月21日