Что может быть потенциальной причиной предупреждений "AMQ222196: Не удалось найти привязку с ..." в ActiveMQ Artemis - PullRequest
0 голосов
/ 13 февраля 2020

У нас есть кластерная установка для серверов ActiveMQ Artemis в AWS. За последнюю неделю мы увидели тонны предупреждений в журналах. Процессор и память сервера пересекают порог, заставляя нас перезапускать сервис и даже экземпляр довольно много раз. В inte rnet нет особой причины, но есть некоторые признаки того, что это, возможно, связано с привязкой сообщений, на которую влияет кластеризация. Тем не менее, мы не уверены, что в сообщении вызывает эту проблему, поскольку полезные данные не сильно отличаются от того, что мы получаем. В течение нескольких недель в наших журналах было только несколько таких предупреждающих сообщений, но за неделю их число выросло на миллионы. Что может быть не так, Любое понимание приветствуется.

Вот пример предупреждающего сообщения.

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]

Вот настройки адреса в моем брокере. 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>
...