首页 > 解决方案 > ActiveMQ Artemis 上的“AMQ222196:找不到与...的绑定”警告的潜在原因是什么

问题描述

我们在 AWS 中有一个 ActiveMQ Artemis 服务器的集群设置。在过去的一周中,我们在日志中看到了大量以下警告消息。服务器的 CPU 和内存超过了阈值,迫使我们重新启动服务甚至实例很多次。互联网上没有太多关于原因的信息,但一些迹象表明这可能是由于受集群影响的消息绑定。即便如此,我们不确定消息中的什么导致了这个问题,因为有效负载与我们得到的并没有太大的不同。在几周的时间里,我们的日志中只有少数这些警告消息,但自一周以来,这个数字已经增长了数百万。可能出了什么问题,任何见解表示赞赏。

这是一个示例警告消息。

2020-02-13 14:28:58,645 WARN  [org.apache.activemq.artemis.core.server] AMQ222196: Could not find binding with id=11,114,895,059 on routeFromCluster for message=AMQPMessage [durable=true, messageID=13052078659, address=XXX.XXXX.XXX, size=1982, applicationProperties=ApplicationProperties{{Lynx04=XXX, LFW03=Workflow, Lynx06=0, LFW00=wsaz.com, LFW01=EN, LFW02=Group1, Lynx0800=Thu Feb 13 14:25:16 UTC 2020, Lynx14=Artemis}}, properties=Properties{messageId=null, userId=null, to='XXX.XXXX.XXX', subject='null', replyTo='null', correlationId=null, contentType=null, contentEncoding=null, absoluteExpiryTime=null, creationTime=Thu Feb 13 14:25:16 UTC 2020, groupId='null', groupSequence=null, replyToGroupId='null'}, extraProperties = TypedProperties[_AMQ_ROUTE_TO$.artemis.internal.sf.artemis-prod-cluster.649d96bf-de2b-11e9-8889-02460ffd6a18=[0000 0002 9531 B172 0000 0002 9818 16D3 0000 0002 9781 23E6 0000 0002 9561  ...  0002 9637 EACC 0000 0002 968A 3628 0000 0002 9856 9B99 0000 0002 94EF 2768),bytesAsLongs(11092996466,11141650131,11131757542,11096127999,11149827997,11117409910,11149918653,11138359325,11112736022,11149918632,11108974130,11144407714,11123284712,11148617189,11146419442,11122154478,11148039779,11064627367,11131350943,11114442863,11139909372,11144226395,11095685669,11103132284,11099419329,11084788097,11148135466,11143940580,11149918638,11109381222,11126002110,11126950313,11148428980,11117155793,11140480199,11139277653,11119611516,11098239884,11145802207,11014049428,11134205560,11146217595,11114954290,11084786535,11135336274,11123665250,11105586606,11129313833,11132962444,11146089773,11137314753,11126366539,11109994516,11073083162,11087684856,11147132243,11145040591,11094010279,11114674799,11132425629,11088767935,11149538977,11104658758,11148460742,11149950613,11138829338,11144364588,11149476058,11084787961,11113906745,11146285410,11093765110,11138612090,11139731785,11110408375,11143186417,11113136442,11119610672,11109786298,11122083740,11110278591,11141726527,11114895059,11117937113,11123403149,11090488836,11139696851,11122094684,11115901261,11142841379,11130377839,11084795806,11147462487,11145229318,11104429162,11122593413,11112278054,11089644700,11070671179,11124057217,11132105030,11101814107,11084782331,11140614142,11149574783,11140009327,11147712022,11147183888,11145259532,11125454839,11114038008,11089380671,11144707655,11139158341,11114021315,11096340984,11132553630,11149600829,11146856401,10971057311,11148283108,11103778705,11129000641,11143975596,11131382377,11120934818,11093385121,11107606278,11148305557,11118746404,11091098877,11085491332,11097089647,10988992712,11137452973,11115917580,11127899290,11101015653,11114183658,11135837318,11113758214,11142658071,11098077053,11146184168,11114457661,11106253975,11140526932,11099405130,10971056680,11105307909,11148998918,11136363994,11125654918,11102307257,11091291307,11142108165,11114313632,11093942167,11139930712,11124486034,11084782195,11126294694,11102939779,11119123452,11114885577,11053232850,11105330122,11142317710,11116463260,11125479830,11104888674,11112385007,11144512861,11133730940,11146759287,11149918946,11134800699,11142815087,11147907036,11102239459,11084788970,11149919242,11096183632,11106182883,11124048304,11097860553,11097867911,11127858305,11098031010,11090856621,11110221715,11146133984,11090279873,11111346032,11147122670,11119741780,11116649100,11145948039,11113685176,11145848212,11095636831,11027240050,11128886635,11115467327,11132322872,11119093668,11148453343,11095717270,11144281537,11138181284,11112832143,11132076670,11084786647,11144714265,11085070331,11095789149,11071261927,11136919084,11119790568,11113875378,11092501818,11144373199,11148346674,11096341453,11144748254,11140270020,11121426358,11115244083,11101186600,11092088069,11105883575,11084785822,11104044765,11139226916,11133544544,11146097356,11144211794,11065330017,11147957704,11133008935,11131266166,11094121668,11103614159,11136487583,11079726569,11109219673,11090326301,11130195903,11128559152,11148101040,11144391255,11149425102,11107019925,11123927112,11118552410,11119937508,11129354209,11147285595,11098484923,11124498510,11147975157,11125631041,11104477995,11110181580,11115574824,11145747353,11088635752],_AMQ_ROUTE_TO$.artemis.internal.sf.artemis-prod-cluster.5299b255-de38-11e9-98e3-12ec481c37ce=[0000 0001 8276 8FE3 0000 0001 8253 F69A 0000 0001 8280 BFF1 0000 0001 8275 EA99),bytesAsLongs(6483775459,6481507994,6484443121,6483733145],_AMQ_ROUTE_TO$.artemis.internal.sf.artemis-prod-cluster.627413b2-de38-11e9-9de6-0abf301c95f0=[0000 0001 8269 DCE4 0000 0001 8254 160F 0000 0001 825A 2080),bytesAsLongs(6482943204,6481516047,6481911936],_AMQ_AD=XXX.XXXX.XXX]] binding = BindingsImpl [name=XXX.XXXX.XXX]

这是我的 broker.xml 中的地址设置。如您所见,我没有为发布者和订阅者应用程序创建的地址明确配置任何地址设置。

<address-settings>
    <!-- if you define auto-create on certain queues, management has to be auto-create -->
    <address-setting match="activemq.management#">
        <dead-letter-address>DLQ</dead-letter-address>
        <expiry-address>ExpiryQueue</expiry-address>
        <redelivery-delay>0</redelivery-delay>
        <!-- with -1 only the global-max-size is in use for limiting -->
        <max-size-bytes>-1</max-size-bytes>
        <message-counter-history-day-limit>10</message-counter-history-day-limit>
        <address-full-policy>PAGE</address-full-policy>
        <auto-create-queues>true</auto-create-queues>
        <auto-create-addresses>true</auto-create-addresses>
        <auto-create-jms-queues>true</auto-create-jms-queues>
        <auto-create-jms-topics>true</auto-create-jms-topics>
    </address-setting>
    <!--default for catch all-->
    <address-setting match="#">
        <dead-letter-address>DLQ</dead-letter-address>
        <expiry-address>ExpiryQueue</expiry-address>
        <redelivery-delay>0</redelivery-delay>
        <!-- with -1 only the global-max-size is in use for limiting -->
        <max-size-bytes>-1</max-size-bytes>
        <message-counter-history-day-limit>10</message-counter-history-day-limit>
        <address-full-policy>PAGE</address-full-policy>
        <auto-create-queues>true</auto-create-queues>
        <auto-create-addresses>true</auto-create-addresses>
        <auto-create-jms-queues>true</auto-create-jms-queues>
        <auto-create-jms-topics>true</auto-create-jms-topics>
    </address-setting>
</address-settings>

<addresses>
    <address name="DLQ">
        <anycast>
        <queue name="DLQ" />
        </anycast>
    </address>
    <address name="ExpiryQueue">
        <anycast>
        <queue name="ExpiryQueue" />
        </anycast>
    </address>
    <address name="RWN.Q">
        <anycast>
        <queue  name="RWN.Q"/>
        </anycast>
    </address>
    <address name="BNA.T">
        <multicast>
        <queue name="BNA.T"/>
        </multicast>
    </address>
    <address name="BNS.T">
        <multicast>
        <queue name="BNS.T"/>
        </multicast>
    </address>
    <address name="BNT.T">
        <multicast>
        <queue name="BNT.T"/>
        </multicast>
    </address>
</addresses>

标签: activemq-artemis

解决方案


推荐阅读