Added an extra isShutdown() failsafe check when detecting if the
checkpoint thread should start

(cherry picked from commit 91213010b30d426095c16d3fa8d5fa2cafaf05e5)
This commit is contained in:
Christopher L. Shannon (cshannon) 2016-05-09 19:34:10 +00:00
parent cd68c42b90
commit 0ba9f9340f

View File

@ -352,7 +352,7 @@ public abstract class MessageDatabase extends ServiceSupport implements BrokerSe
return;
}
synchronized (schedulerLock) {
if (scheduler == null) {
if (scheduler == null || scheduler.isShutdown()) {
scheduler = Executors.newSingleThreadScheduledExecutor(new ThreadFactory() {
@Override