You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@activemq.apache.org by "Erwin Dondorp (Jira)" <ji...@apache.org> on 2021/03/04 11:30:00 UTC

[jira] [Updated] (ARTEMIS-3159) AMQ222145: Error expiring reference Reference

     [ https://issues.apache.org/jira/browse/ARTEMIS-3159?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Erwin Dondorp updated ARTEMIS-3159:
-----------------------------------
    Description: 
setup: one multicast address with 3 predefined queues, no consumers
action: send 3 messages to the address
see: all queues have 3 messages (ok so far)
then the message expiry kicks in and produces: AMQ222145: Error expiring reference Reference
the message count administration is now also corrupt. 2 of the queues say they have 2 messages; the 3rd queue says 0 messages. but browsing the messages shows no message in any of the 3 queues. The expiryqueue shows 7 messages.

the message is (sensitive info removed):
{code:java}
WARN  [org.apache.activemq.artemis.core.server] AMQ222145: Error expiring reference Reference[20]:RELIABLE:AMQPStandardMessage( [durable=true, messageID=20, address=xyzaddress, size=131, applicationProperties={}, properties=Properties{messageId=4de4cff7-1ef1-45fd-8edd-3dc241397986, userId=null, to='xyzaddress', subject='null', replyTo='null', correlationId=null, contentType=null, contentEncoding=null, absoluteExpiryTime=Thu Mar 04 11:00:41 UTC 2021, creationTime=Thu Mar 04 10:59:41 UTC 2021, groupId='null', groupSequence=null, replyToGroupId='null'}, extraProperties = null] 0n queue: ActiveMQQueueExistsException[errorType=QUEUE_EXISTS message=AMQ229018:
Binding already exists LocalQueueBinding [address=ExpiryQueue, queue=QueueImpl[name=EXP.xyzaddress, postOffice=PostOfficeImpl [server=ActiveMQServerImpl::serverUUID=a197eb68-7cd8-11eb-ad61-0242c0a83002], temp=false]@41478b82, filter=FilterImpl [sfilterString=_AMQ_ORIG_ADDRESS = 'xyzaddress'], name=EXP.xyzaddress, clusterName=EXP.xyzaddressa197eb68-7cd8-11eb-ad61-0242c0a83002]]
{code}

  was:
setup: one multicast address with 3 predefined queues
action: send 3 messages to the address
see: all queues have 3 messages (ok so far)
then the message expiry kicks in and produces: AMQ222145: Error expiring reference Reference
the message count administration is now also corrupt. 2 of the queues say they have 2 messages; the 3rd queue says 0 messages. but browsing the messages shows no message in any of the 3 queues. The expiryqueue shows 7 messages.

the message is (sensitive info removed):
{code:java}
WARN  [org.apache.activemq.artemis.core.server] AMQ222145: Error expiring reference Reference[20]:RELIABLE:AMQPStandardMessage( [durable=true, messageID=20, address=xyzaddress, size=131, applicationProperties={}, properties=Properties{messageId=4de4cff7-1ef1-45fd-8edd-3dc241397986, userId=null, to='xyzaddress', subject='null', replyTo='null', correlationId=null, contentType=null, contentEncoding=null, absoluteExpiryTime=Thu Mar 04 11:00:41 UTC 2021, creationTime=Thu Mar 04 10:59:41 UTC 2021, groupId='null', groupSequence=null, replyToGroupId='null'}, extraProperties = null] 0n queue: ActiveMQQueueExistsException[errorType=QUEUE_EXISTS message=AMQ229018:
Binding already exists LocalQueueBinding [address=ExpiryQueue, queue=QueueImpl[name=EXP.xyzaddress, postOffice=PostOfficeImpl [server=ActiveMQServerImpl::serverUUID=a197eb68-7cd8-11eb-ad61-0242c0a83002], temp=false]@41478b82, filter=FilterImpl [sfilterString=_AMQ_ORIG_ADDRESS = 'xyzaddress'], name=EXP.xyzaddress, clusterName=EXP.xyzaddressa197eb68-7cd8-11eb-ad61-0242c0a83002]]
{code}


> AMQ222145: Error expiring reference Reference
> ---------------------------------------------
>
>                 Key: ARTEMIS-3159
>                 URL: https://issues.apache.org/jira/browse/ARTEMIS-3159
>             Project: ActiveMQ Artemis
>          Issue Type: Bug
>          Components: Broker
>    Affects Versions: 2.17.0
>            Reporter: Erwin Dondorp
>            Priority: Major
>
> setup: one multicast address with 3 predefined queues, no consumers
> action: send 3 messages to the address
> see: all queues have 3 messages (ok so far)
> then the message expiry kicks in and produces: AMQ222145: Error expiring reference Reference
> the message count administration is now also corrupt. 2 of the queues say they have 2 messages; the 3rd queue says 0 messages. but browsing the messages shows no message in any of the 3 queues. The expiryqueue shows 7 messages.
> the message is (sensitive info removed):
> {code:java}
> WARN  [org.apache.activemq.artemis.core.server] AMQ222145: Error expiring reference Reference[20]:RELIABLE:AMQPStandardMessage( [durable=true, messageID=20, address=xyzaddress, size=131, applicationProperties={}, properties=Properties{messageId=4de4cff7-1ef1-45fd-8edd-3dc241397986, userId=null, to='xyzaddress', subject='null', replyTo='null', correlationId=null, contentType=null, contentEncoding=null, absoluteExpiryTime=Thu Mar 04 11:00:41 UTC 2021, creationTime=Thu Mar 04 10:59:41 UTC 2021, groupId='null', groupSequence=null, replyToGroupId='null'}, extraProperties = null] 0n queue: ActiveMQQueueExistsException[errorType=QUEUE_EXISTS message=AMQ229018:
> Binding already exists LocalQueueBinding [address=ExpiryQueue, queue=QueueImpl[name=EXP.xyzaddress, postOffice=PostOfficeImpl [server=ActiveMQServerImpl::serverUUID=a197eb68-7cd8-11eb-ad61-0242c0a83002], temp=false]@41478b82, filter=FilterImpl [sfilterString=_AMQ_ORIG_ADDRESS = 'xyzaddress'], name=EXP.xyzaddress, clusterName=EXP.xyzaddressa197eb68-7cd8-11eb-ad61-0242c0a83002]]
> {code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)