mirror of https://github.com/apache/activemq.git
https://issues.apache.org/jira/browse/AMQ-3998 https://issues.apache.org/jira/browse/AMQ-3999 - fix regression in org.apache.activemq.bugs.AMQ3934Test - resetting batch too eagerly in old behaviour results in picking up deleted message
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1378542 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
935265529f
commit
99be769f96
|
@ -34,7 +34,7 @@ public abstract class AbstractStoreCursor extends AbstractPendingMessageCursor i
|
||||||
protected final Destination regionDestination;
|
protected final Destination regionDestination;
|
||||||
protected final PendingList batchList;
|
protected final PendingList batchList;
|
||||||
private Iterator<MessageReference> iterator = null;
|
private Iterator<MessageReference> iterator = null;
|
||||||
protected boolean batchResetNeeded = true;
|
protected boolean batchResetNeeded = false;
|
||||||
private boolean storeHasMessages = false;
|
private boolean storeHasMessages = false;
|
||||||
protected int size;
|
protected int size;
|
||||||
private MessageId lastCachedId;
|
private MessageId lastCachedId;
|
||||||
|
@ -53,8 +53,7 @@ public abstract class AbstractStoreCursor extends AbstractPendingMessageCursor i
|
||||||
|
|
||||||
public final synchronized void start() throws Exception{
|
public final synchronized void start() throws Exception{
|
||||||
if (!isStarted()) {
|
if (!isStarted()) {
|
||||||
clear();
|
super.start();
|
||||||
super.start();
|
|
||||||
resetBatch();
|
resetBatch();
|
||||||
resetSize();
|
resetSize();
|
||||||
setCacheEnabled(!this.storeHasMessages&&useCache);
|
setCacheEnabled(!this.storeHasMessages&&useCache);
|
||||||
|
|
|
@ -77,7 +77,7 @@ public class JdbcDurableSubDupTest {
|
||||||
broker.setAdvisorySupport(false);
|
broker.setAdvisorySupport(false);
|
||||||
broker.setPersistenceAdapter(new JDBCPersistenceAdapter());
|
broker.setPersistenceAdapter(new JDBCPersistenceAdapter());
|
||||||
PolicyEntry policyEntry = new PolicyEntry();
|
PolicyEntry policyEntry = new PolicyEntry();
|
||||||
policyEntry.setMaxAuditDepth(2000);
|
policyEntry.setMaxAuditDepth(3000);
|
||||||
policyEntry.setMaxPageSize(150);
|
policyEntry.setMaxPageSize(150);
|
||||||
policyEntry.setPrioritizedMessages(true);
|
policyEntry.setPrioritizedMessages(true);
|
||||||
PolicyMap policyMap = new PolicyMap();
|
PolicyMap policyMap = new PolicyMap();
|
||||||
|
|
Loading…
Reference in New Issue