Tabnine Logo
org.apache.rocketmq.store.config
Code IndexAdd Tabnine to your IDE (free)

How to use org.apache.rocketmq.store.config

Best Java code snippets using org.apache.rocketmq.store.config (Showing top 20 results out of 315)

origin: apache/rocketmq

/**
 * Enable transient commitLog store pool only if transientStorePoolEnable is true and the FlushDiskType is
 * ASYNC_FLUSH
 *
 * @return <tt>true</tt> or <tt>false</tt>
 */
public boolean isTransientStorePoolEnable() {
  return transientStorePoolEnable && FlushDiskType.ASYNC_FLUSH == getFlushDiskType()
    && BrokerRole.SLAVE != getBrokerRole();
}
origin: apache/rocketmq

private boolean checkInDiskByCommitOffset(long offsetPy, long maxOffsetPy) {
  long memory = (long) (StoreUtil.TOTAL_PHYSICAL_MEMORY_SIZE * (this.messageStoreConfig.getAccessMessageInMemoryMaxRatio() / 100.0));
  return (maxOffsetPy - offsetPy) > memory;
}
origin: apache/rocketmq

public void setBrokerRole(String brokerRole) {
  this.brokerRole = BrokerRole.valueOf(brokerRole);
}
origin: apache/rocketmq

private String diskUtil() {
  String storePathPhysic = this.brokerController.getMessageStoreConfig().getStorePathCommitLog();
  double physicRatio = UtilAll.getDiskPartitionSpaceUsedPercent(storePathPhysic);
  String storePathLogis =
    StorePathConfigHelper.getStorePathConsumeQueue(this.brokerController.getMessageStoreConfig().getStorePathRootDir());
  double logisRatio = UtilAll.getDiskPartitionSpaceUsedPercent(storePathLogis);
  String storePathIndex =
    StorePathConfigHelper.getStorePathIndex(this.brokerController.getMessageStoreConfig().getStorePathRootDir());
  double indexRatio = UtilAll.getDiskPartitionSpaceUsedPercent(storePathIndex);
  return String.format("CL: %5.2f CQ: %5.2f INDEX: %5.2f", physicRatio, logisRatio, indexRatio);
}
origin: apache/rocketmq

public IndexService(final DefaultMessageStore store) {
  this.defaultMessageStore = store;
  this.hashSlotNum = store.getMessageStoreConfig().getMaxHashSlotNum();
  this.indexNum = store.getMessageStoreConfig().getMaxIndexNum();
  this.storePath =
    StorePathConfigHelper.getStorePathIndex(store.getMessageStoreConfig().getStorePathRootDir());
}
origin: apache/rocketmq

private boolean isTheBatchFull(int sizePy, int maxMsgNums, int bufferTotal, int messageTotal, boolean isInDisk) {
  if (0 == bufferTotal || 0 == messageTotal) {
    return false;
  }
  if (maxMsgNums <= messageTotal) {
    return true;
  }
  if (isInDisk) {
    if ((bufferTotal + sizePy) > this.messageStoreConfig.getMaxTransferBytesOnMessageInDisk()) {
      return true;
    }
    if (messageTotal > this.messageStoreConfig.getMaxTransferCountOnMessageInDisk() - 1) {
      return true;
    }
  } else {
    if ((bufferTotal + sizePy) > this.messageStoreConfig.getMaxTransferBytesOnMessageInMemory()) {
      return true;
    }
    if (messageTotal > this.messageStoreConfig.getMaxTransferCountOnMessageInMemory() - 1) {
      return true;
    }
  }
  return false;
}
origin: apache/rocketmq

@Override
public String configFilePath() {
  return StorePathConfigHelper.getDelayOffsetStorePath(this.defaultMessageStore.getMessageStoreConfig()
    .getStorePathRootDir());
}
origin: apache/rocketmq

private long nextOffsetCorrection(long oldOffset, long newOffset) {
  long nextOffset = oldOffset;
  if (this.getMessageStoreConfig().getBrokerRole() != BrokerRole.SLAVE || this.getMessageStoreConfig().isOffsetCheckInSlave()) {
    nextOffset = newOffset;
  }
  return nextOffset;
}
origin: apache/rocketmq

public void destroy() {
  this.destroyLogics();
  this.commitLog.destroy();
  this.indexService.destroy();
  this.deleteFile(StorePathConfigHelper.getAbortFile(this.messageStoreConfig.getStorePathRootDir()));
  this.deleteFile(StorePathConfigHelper.getStoreCheckpoint(this.messageStoreConfig.getStorePathRootDir()));
}
origin: apache/rocketmq

private boolean isTempFileExist() {
  String fileName = StorePathConfigHelper.getAbortFile(this.messageStoreConfig.getStorePathRootDir());
  File file = new File(fileName);
  return file.exists();
}
origin: apache/rocketmq

public TransientStorePool(final MessageStoreConfig storeConfig) {
  this.storeConfig = storeConfig;
  this.poolSize = storeConfig.getTransientStorePoolSize();
  this.fileSize = storeConfig.getMapedFileSizeCommitLog();
  this.availableBuffers = new ConcurrentLinkedDeque<>();
}
origin: apache/rocketmq

  public int remainBufferNumbs() {
    if (storeConfig.isTransientStorePoolEnable()) {
      return availableBuffers.size();
    }
    return Integer.MAX_VALUE;
  }
}
origin: apache/rocketmq

public String getHAServerAddr() {
  return this.brokerConfig.getBrokerIP2() + ":" + this.messageStoreConfig.getHaListenPort();
}
origin: apache/rocketmq

@Override
public String configFilePath() {
  if (this.brokerController != null) {
    return BrokerPathConfigHelper.getConsumerFilterPath(
      this.brokerController.getMessageStoreConfig().getStorePathRootDir()
    );
  }
  return BrokerPathConfigHelper.getConsumerFilterPath("./unit_test");
}
origin: apache/rocketmq

public void setFlushDiskType(String type) {
  this.flushDiskType = FlushDiskType.valueOf(type);
}
origin: apache/rocketmq

  @Override
  public void dispatch(DispatchRequest request) {
    if (DefaultMessageStore.this.messageStoreConfig.isMessageIndexEnable()) {
      DefaultMessageStore.this.indexService.buildIndex(request);
    }
  }
}
origin: apache/rocketmq

public long rollNextFile(final long offset) {
  int mappedFileSize = this.defaultMessageStore.getMessageStoreConfig().getMapedFileSizeCommitLog();
  return offset + mappedFileSize - offset % mappedFileSize;
}
origin: apache/rocketmq

protected boolean isExtWriteEnable() {
  return this.consumeQueueExt != null
    && this.defaultMessageStore.getMessageStoreConfig().isEnableConsumeQueueExt();
}
origin: apache/rocketmq

  @Override
  protected MessageExtBatchEncoder initialValue() {
    return new MessageExtBatchEncoder(defaultMessageStore.getMessageStoreConfig().getMaxMessageSize());
  }
};
origin: apache/rocketmq

/**
 * @throws IOException
 */
private void createTempFile() throws IOException {
  String fileName = StorePathConfigHelper.getAbortFile(this.messageStoreConfig.getStorePathRootDir());
  File file = new File(fileName);
  MappedFile.ensureDirOK(file.getParent());
  boolean result = file.createNewFile();
  log.info(fileName + (result ? " create OK" : " already exists"));
}
org.apache.rocketmq.store.config

Most used classes

  • MessageStoreConfig
  • BrokerRole
  • StorePathConfigHelper
  • FlushDiskType
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now