This is an automated email from the ASF dual-hosted git repository.
jbonofre pushed a commit to branch activemq-5.15.x
in repository https://gitbox.apache.org/repos/asf/activemq.git
The following commit(s) were added to refs/heads/activemq-5.15.x by this push:
new cfdfbc5 [AMQ-7425] Simple fix to be sure to delete message from JDBC
message store
cfdfbc5 is described below
commit cfdfbc57db3c4162c5fcb5e06c0c30b71e44fa93
Author: jbonofre <[email protected]>
AuthorDate: Tue Mar 3 07:36:42 2020 +0100
[AMQ-7425] Simple fix to be sure to delete message from JDBC message store
(cherry picked from commit 4528b773c6863b7f3994bcdc9772b1fb2a98cfd0)
---
.../src/main/java/org/apache/activemq/store/jdbc/JDBCMessageStore.java | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git
a/activemq-jdbc-store/src/main/java/org/apache/activemq/store/jdbc/JDBCMessageStore.java
b/activemq-jdbc-store/src/main/java/org/apache/activemq/store/jdbc/JDBCMessageStore.java
index 9435e5b..e6dcda3 100644
---
a/activemq-jdbc-store/src/main/java/org/apache/activemq/store/jdbc/JDBCMessageStore.java
+++
b/activemq-jdbc-store/src/main/java/org/apache/activemq/store/jdbc/JDBCMessageStore.java
@@ -250,7 +250,7 @@ public class JDBCMessageStore extends AbstractMessageStore {
@Override
public void removeMessage(ConnectionContext context, MessageAck ack)
throws IOException {
- long seq = ack.getLastMessageId().getFutureOrSequenceLong() != null ?
+ long seq = (ack.getLastMessageId().getFutureOrSequenceLong() != null &&
((Long) ack.getLastMessageId().getFutureOrSequenceLong() != 0)) ?
(Long) ack.getLastMessageId().getFutureOrSequenceLong() :
persistenceAdapter.getStoreSequenceIdForMessageId(context,
ack.getLastMessageId(), destination)[0];