[
https://issues.apache.org/jira/browse/AMQ-7062?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16628531#comment-16628531
]
ASF subversion and git services commented on AMQ-7062:
------------------------------------------------------
Commit 5246151288873d05e2a892afe7d42f3ee0e44275 in activemq's branch
refs/heads/master from gtully
[ https://git-wip-us.apache.org/repos/asf?p=activemq.git;h=5246151 ]
AMQ-7062 - have redelivery plugin ignore messages detected as duplicates
> RedeliverPlugin can loop on duplicate detection sending to dlq
> --------------------------------------------------------------
>
> Key: AMQ-7062
> URL: https://issues.apache.org/jira/browse/AMQ-7062
> Project: ActiveMQ
> Issue Type: Bug
> Components: Broker
> Affects Versions: 5.15.0
> Reporter: Gary Tully
> Assignee: Gary Tully
> Priority: Major
> Fix For: 5.16.0
>
>
> When brokers "RedeliveryPlugin" is configured with maximumRedeliveries="-1"
> (deliver forever) and a "duplicate message from store" is detected, the
> duplicate message never makes it to the DLQ and keeps getting redelivered to
> the original queue.
> {code:java}
> WARN | JobScheduler:JMS | AbstractStoreCursor |
> gion.cursors.AbstractStoreCursor 116 |
> org.apache.activemq.broker.region.cursors.QueueStorePrefetch@13044dcb:MYQUEUEXXX,batchResetNeeded=false,size=0,cacheEnabled=true,maxBatchSize:3,hasSpace:true,pendingCachedIds.size:1,lastSyncCachedId:null,lastSyncCachedId-seq:null,lastAsyncCachedId:ID:MYID2XXX-41992-1537343117867-33:1:1:1:31,lastAsyncCachedId-seq:34164,store=permits:9999,sd=nextSeq:34228,lastRet:MessageOrderCursor:[def:0,
> low:0, high:0],pending:0 - cursor got duplicate send
> ID:MYIDXXX1536652818855-25:1:2:1:4 seq:
> org.apache.activemq.store.kahadb.KahaDBStore$StoreQueueTask$InnerFutureTask@26c9ffc9
> WARN | JobScheduler:JMS | Queue |
> mq.broker.region.BaseDestination 853 | duplicate message from store
> ID:MYIDXXX1536652818855-25:1:2:1:4, redirecting for dlq processing
> TRACE | JobScheduler:JMS | RedeliveryPlugin |
> emq.broker.util.RedeliveryPlugin 173 | redelivery #31514 of:
> ID:MYIDXXX1536652818855-25:1:2:1:4 with delay: 10000, dest: queue://MYQUEUEXXX
> WARN | JobScheduler:JMS | AbstractStoreCursor |
> gion.cursors.AbstractStoreCursor 116 |
> org.apache.activemq.broker.region.cursors.QueueStorePrefetch@13044dcb:MYQUEUEXXX,batchResetNeeded=false,size=0,cacheEnabled=true,maxBatchSize:3,hasSpace:true,pendingCachedIds.size:1,lastSyncCachedId:null,lastSyncCachedId-seq:null,lastAsyncCachedId:ID:MYID2XXX-41992-1537343117867-33:1:1:1:31,lastAsyncCachedId-seq:34164,store=permits:9999,sd=nextSeq:34229,lastRet:MessageOrderCursor:[def:0,
> low:0, high:0],pending:0 - cursor got duplicate send
> ID:MYIDXXX1536652818855-25:1:2:1:4 seq:
> org.apache.activemq.store.kahadb.KahaDBStore$StoreQueueTask$InnerFutureTask@7be7d7d7
> WARN | JobScheduler:JMS | Queue |
> mq.broker.region.BaseDestination 853 | duplicate message from store
> ID:MYIDXXX1536652818855-25:1:2:1:4, redirecting for dlq processing
> TRACE | JobScheduler:JMS | RedeliveryPlugin |
> emq.broker.util.RedeliveryPlugin 173 | redelivery #31515 of:
> ID:MYIDXXX1536652818855-25:1:2:1:4 with delay: 10000, dest: queue://MYQUEUEXXX
> WARN | JobScheduler:JMS | AbstractStoreCursor |
> gion.cursors.AbstractStoreCursor 116 |
> org.apache.activemq.broker.region.cursors.QueueStorePrefetch@13044dcb:MYQUEUEXXX,batchResetNeeded=false,size=0,cacheEnabled=true,maxBatchSize:3,hasSpace:true,pendingCachedIds.size:1,lastSyncCachedId:null,lastSyncCachedId-seq:null,lastAsyncCachedId:ID:MYID2XXX-41992-1537343117867-33:1:1:1:31,lastAsyncCachedId-seq:34164,store=permits:9999,sd=nextSeq:34230,lastRet:MessageOrderCursor:[def:0,
> low:0, high:0],pending:0 - cursor got duplicate send
> ID:MYIDXXX1536652818855-25:1:2:1:4 seq:
> org.apache.activemq.store.kahadb.KahaDBStore$StoreQueueTask$InnerFutureTask@17f4d783
> WARN | JobScheduler:JMS | Queue |
> mq.broker.region.BaseDestination 853 | duplicate message from store
> ID:MYIDXXX1536652818855-25:1:2:1:4, redirecting for dlq processing
> TRACE | JobScheduler:JMS | RedeliveryPlugin |
> emq.broker.util.RedeliveryPlugin 173 | redelivery #31516 of:
> ID:MYIDXXX1536652818855-25:1:2:1:4 with delay: 10000, dest: queue://MYQUEUEXXX
> {code}
>
>
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)