[ https://issues.apache.org/jira/browse/AMQ-5399?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14176941#comment-14176941 ]
Torsten Mielke commented on AMQ-5399: ------------------------------------- I can confirm the bug is fixed on latest 5.11-SNAPSHOT. Thx Dejan! > MQTT - out of order acks > ------------------------ > > Key: AMQ-5399 > URL: https://issues.apache.org/jira/browse/AMQ-5399 > Project: ActiveMQ > Issue Type: Bug > Components: MQTT > Affects Versions: 5.10.0 > Reporter: Dejan Bosanac > Assignee: Dejan Bosanac > Fix For: 5.11.0 > > > As different QoS messages are acked at different points, we can get in the > situation where broker gets message acks out of order, leading to exceptions > like > {code}javax.jms.JMSException: Unmatched acknowledge: MessageAck {commandId = > 0, responseRequired = false, ackType = 2, consumerId = > ID:mac.fritz.box-62188-1412945008667-1:3:-1:1, firstMessageId = null, > lastMessageId = ID:mac.fritz.box-62188-1412945008667-1:2:-1:1:2, destination > = topic://xxx, transactionId = null, messageCount = 1, poisonCause = null}; > Expected message count (1) differs from count in dispatched-list (2){code} > The same situation can occur in heavy load environments. The root of the > problem is that we send back standard acks which should be in order. As we > really ack message by message we should be using individual acks in mqtt > filter. -- This message was sent by Atlassian JIRA (v6.3.4#6332)