[ 
https://issues.apache.org/jira/browse/AMQ-8276?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17368355#comment-17368355
 ] 

Smruti Ranjan Tripathy edited comment on AMQ-8276 at 6/23/21, 5:19 PM:
-----------------------------------------------------------------------

Only getting this issue when standby broker is active. Using active/standby 
failover configuration in Amazon MQ.


was (Author: [email protected]):
OOnly getting this issue when standby broker is active. Using active/standby 
failover configuration in Amazon MQ.

> Async error occurred with Unmatched acknowledge
> -----------------------------------------------
>
>                 Key: AMQ-8276
>                 URL: https://issues.apache.org/jira/browse/AMQ-8276
>             Project: ActiveMQ
>          Issue Type: Bug
>          Components: Broker
>    Affects Versions: 5.15.15
>            Reporter: Smruti Ranjan Tripathy
>            Priority: Major
>
> WARN | Async error occurred | 
> org.apache.activemq.broker.TransportConnection.Service | 
> ActiveMQ Transport: ssl:///172.20.145.203:41888\njavax.jms.JMSException: 
> Unmatched acknowledge: MessageAck \{commandId = 23, responseRequired = false, 
> ackType = 2, consumerId = ID:my-mq-test-1621569837266-1:2:1:1, firstMessageId 
> = ID:my-mq-test-prod-1621131315514-1:12636:1:1:2, lastMessageId = 
> ID:my-mq-test-prod-1-1621131316414-1:12683:1:1:1, destination = 
> queue://my-mq-test-queue, transactionId = null, messageCount = 15, 
> poisonCause = null}; Expected message count (15) differs from count in 
> dispatched-list (14)\n\tat 
> org.apache.activemq.broker.region.PrefetchSubscription.assertAckMatchesDispatched(PrefetchSubscription.java:465)[activemq-broker-5.15.15.jar:5.15.15]\n\tat
>  
> org.apache.activemq.broker.region.PrefetchSubscription.acknowledge(PrefetchSubscription.java:210)[activemq-broker-5.15.15.jar:5.15.15]\n\tat
>  
> org.apache.activemq.broker.region.AbstractRegion.acknowledge(AbstractRegion.java:534)[activemq-broker-5.15.15.jar:5.15.15]\n\tat
>  
> org.apache.activemq.broker.region.RegionBroker.acknowledge(RegionBroker.java:475)[activemq-broker-5.15.15.jar:5.15.15]\n\tat
>  
> org.apache.activemq.broker.BrokerFilter.acknowledge(BrokerFilter.java:89)[activemq-broker-5.15.15.jar:5.15.15]\n\tat
>  
> org.apache.activemq.broker.BrokerFilter.acknowledge(BrokerFilter.java:89)[activemq-broker-5.15.15.jar:5.15.15]\n\tat
>  
> org.apache.activemq.broker.TransactionBroker.acknowledge(TransactionBroker.java:276)[activemq-broker-5.15.15.jar:5.15.15]\n\tat
>  
> org.apache.activemq.broker.BrokerFilter.acknowledge(BrokerFilter.java:89)[activemq-broker-5.15.15.jar:5.15.15]\n\tat
>  
> org.apache.activemq.broker.BrokerFilter.acknowledge(BrokerFilter.java:89)[activemq-broker-5.15.15.jar:5.15.15]\n\tat
>  
> org.apache.activemq.broker.BrokerFilter.acknowledge(BrokerFilter.java:89)[activemq-broker-5.15.15.jar:5.15.15]\n\tat
>  
> org.apache.activemq.broker.TransportConnection.processMessageAck(TransportConnection.java:590)[activemq-broker-5.15.15.jar:5.15.15]\n\tat
>  
> org.apache.activemq.command.MessageAck.visit(MessageAck.java:245)[activemq-client-5.15.15.jar:5.15.15]\n\tat
>  
> org.apache.activemq.broker.TransportConnection.service(TransportConnection.java:336)[activemq-broker-5.15.15.jar:5.15.15]\n\tat
>  
> org.apache.activemq.broker.TransportConnection$1.onCommand(TransportConnection.java:200)[activemq-broker-5.15.15.jar:5.15.15]\n\tat
>  
> org.apache.activemq.transport.MutexTransport.onCommand(MutexTransport.java:50)[activemq-client-5.15.15.jar:5.15.15]\n\tat
>  
> org.apache.activemq.transport.WireFormatNegotiator.onCommand(WireFormatNegotiator.java:125)[activemq-client-5.15.15.jar:5.15.15]\n\tat
>  
> org.apache.activemq.transport.AbstractInactivityMonitor.onCommand(AbstractInactivityMonitor.java:301)[activemq-client-5.15.15.jar:5.15.15]\n\tat
>  
> org.apache.activemq.transport.TransportSupport.doConsume(TransportSupport.java:83)[activemq-client-5.15.15.jar:5.15.15]\n\tat
>  
> org.apache.activemq.transport.tcp.SslTransport.doConsume(SslTransport.java:171)[activemq-client-5.15.15.jar:5.15.15]\n\tat
>  
> org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.java:233)[activemq-client-5.15.15.jar:5.15.15]\n\tat
>  
> org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:215)[activemq-client-5.15.15.jar:5.15.15]\n\tat
>  java.lang.Thread.run(Thread.java:749)[:1.8.0_292]"
>  
> Getting above warning, in AmazonMQ broker and at the same time or after some 
> time, the broker stops delivering the messages to the consumer. Using client 
> acknowledge on the consumer. This issue hardly comes once in a week. This 
> queue contains both persistent and non-persistent messages. Time of expiry 
> for non-persistent messages set as 0, so that they should not expiry until 
> acknowledged. Using below queue policy
>  
>  
> {{<policyEntry prioritizedMessages="true" queue="&gt;">
>           <pendingQueuePolicy>
>             <fileQueueCursor/>
>           </pendingQueuePolicy>
>         </policyEntry>}}
> Please let know, if additional information required.



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

Reply via email to