activemq-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From gtu...@apache.org
Subject svn commit: r1350029 - /activemq/trunk/activemq-core/src/main/java/org/apache/activemq/store/jdbc/LeaseDatabaseLocker.java
Date Wed, 13 Jun 2012 21:43:21 GMT
Author: gtully
Date: Wed Jun 13 21:43:21 2012
New Revision: 1350029

URL: http://svn.apache.org/viewvc?rev=1350029&view=rev
Log:
https://issues.apache.org/jira/browse/AMQ-3654 - tidy up logging and by default assume no
adjust for out of sync system clocks

Modified:
    activemq/trunk/activemq-core/src/main/java/org/apache/activemq/store/jdbc/LeaseDatabaseLocker.java

Modified: activemq/trunk/activemq-core/src/main/java/org/apache/activemq/store/jdbc/LeaseDatabaseLocker.java
URL: http://svn.apache.org/viewvc/activemq/trunk/activemq-core/src/main/java/org/apache/activemq/store/jdbc/LeaseDatabaseLocker.java?rev=1350029&r1=1350028&r2=1350029&view=diff
==============================================================================
--- activemq/trunk/activemq-core/src/main/java/org/apache/activemq/store/jdbc/LeaseDatabaseLocker.java
(original)
+++ activemq/trunk/activemq-core/src/main/java/org/apache/activemq/store/jdbc/LeaseDatabaseLocker.java
Wed Jun 13 21:43:21 2012
@@ -44,7 +44,7 @@ public class LeaseDatabaseLocker impleme
     protected long lockAcquireSleepInterval = DEFAULT_LOCK_ACQUIRE_SLEEP_INTERVAL;
 
     protected boolean stopping;
-    protected int maxAllowableDiffFromDBTime = 2000;
+    protected int maxAllowableDiffFromDBTime = 0;
     protected long diffFromCurrentTime = Long.MAX_VALUE;
     protected String leaseHolderId;
     protected int queryTimeout = -1;
@@ -60,7 +60,7 @@ public class LeaseDatabaseLocker impleme
     public void start() throws Exception {
         stopping = false;
 
-        LOG.info(getLeaseHolderId() + " attempting to acquire the exclusive lease to become
the Master broker");
+        LOG.info(getLeaseHolderId() + " attempting to acquire exclusive lease to become the
Master broker");
         String sql = statements.getLeaseObtainStatement();
         LOG.debug(getLeaseHolderId() + " locking Query is "+sql);
 
@@ -150,8 +150,12 @@ public class LeaseDatabaseLocker impleme
     }
 
     protected long initTimeDiff(Connection connection) throws SQLException {
-        if (maxAllowableDiffFromDBTime > 0 && Long.MAX_VALUE == diffFromCurrentTime)
{
-            diffFromCurrentTime = determineTimeDifference(connection);
+        if (Long.MAX_VALUE == diffFromCurrentTime) {
+            if (maxAllowableDiffFromDBTime > 0) {
+                diffFromCurrentTime = determineTimeDifference(connection);
+            } else {
+                diffFromCurrentTime = 0l;
+            }
         }
         return diffFromCurrentTime;
     }



Mime
View raw message