@Override public void run() { log.info("[{}]unlockDelay, execute at once {}", mq.hashCode(), mq); RebalancePushImpl.this.unlock(mq, true); } }, UNLOCK_DELAY_TIME_MILLS, TimeUnit.MILLISECONDS);
private boolean unlockDelay(final MessageQueue mq, final ProcessQueue pq) { if (pq.hasTempMessage()) { log.info("[{}]unlockDelay, begin {} ", mq.hashCode(), mq); this.defaultMQPushConsumerImpl.getmQClientFactory().getScheduledExecutorService().schedule(new Runnable() { @Override public void run() { log.info("[{}]unlockDelay, execute at once {}", mq.hashCode(), mq); RebalancePushImpl.this.unlock(mq, true); } }, UNLOCK_DELAY_TIME_MILLS, TimeUnit.MILLISECONDS); } else { this.unlock(mq, true); } return true; }
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((consumerGroup == null) ? 0 : consumerGroup.hashCode()); result = prime * result + ((messageQueue == null) ? 0 : messageQueue.hashCode()); return result; }
@Override public void run() { log.info("[{}]unlockDelay, execute at once {}", mq.hashCode(), mq); RebalancePushImpl.this.unlock(mq, true); } }, UNLOCK_DELAY_TIME_MILLS, TimeUnit.MILLISECONDS);
private boolean unlockDelay(final MessageQueue mq, final ProcessQueue pq) { if (pq.hasTempMessage()) { log.info("[{}]unlockDelay, begin {} ", mq.hashCode(), mq); this.defaultMQPushConsumerImpl.getmQClientFactory().getScheduledExecutorService().schedule(new Runnable() { @Override public void run() { log.info("[{}]unlockDelay, execute at once {}", mq.hashCode(), mq); RebalancePushImpl.this.unlock(mq, true); } }, UNLOCK_DELAY_TIME_MILLS, TimeUnit.MILLISECONDS); } else { this.unlock(mq, true); } return true; }
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((consumerGroup == null) ? 0 : consumerGroup.hashCode()); result = prime * result + ((messageQueue == null) ? 0 : messageQueue.hashCode()); return result; }
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((consumerGroup == null) ? 0 : consumerGroup.hashCode()); result = prime * result + ((messageQueue == null) ? 0 : messageQueue.hashCode()); return result; }
@Override public void run() { log.info("[{}]unlockDelay, execute at once {}", mq.hashCode(), mq); RebalancePushImpl.this.unlock(mq, true); } }, UNLOCK_DELAY_TIME_MILLS, TimeUnit.MILLISECONDS);
private boolean unlockDelay(final MessageQueue mq, final ProcessQueue pq) { if (pq.hasTempMessage()) { log.info("[{}]unlockDelay, begin {} ", mq.hashCode(), mq); this.defaultMQPushConsumerImpl.getmQClientFactory().getScheduledExecutorService().schedule(new Runnable() { @Override public void run() { log.info("[{}]unlockDelay, execute at once {}", mq.hashCode(), mq); RebalancePushImpl.this.unlock(mq, true); } }, UNLOCK_DELAY_TIME_MILLS, TimeUnit.MILLISECONDS); } else { this.unlock(mq, true); } return true; }