diff --git a/activemq-core/src/main/java/org/apache/activemq/store/kahadb/MessageDatabase.java b/activemq-core/src/main/java/org/apache/activemq/store/kahadb/MessageDatabase.java index 87634e9aee..365c509a22 100644 --- a/activemq-core/src/main/java/org/apache/activemq/store/kahadb/MessageDatabase.java +++ b/activemq-core/src/main/java/org/apache/activemq/store/kahadb/MessageDatabase.java @@ -1061,6 +1061,10 @@ public abstract class MessageDatabase extends ServiceSupport implements BrokerSe } } if (inflightTx == null) { + if (after != null) { + // since we don't push this after and we may find another, lets run it now + after.run(); + } return; }