Codota Logo
GetMessageResult.release
Code IndexAdd Codota to your IDE (free)

How to use
release
method
in
org.apache.rocketmq.store.GetMessageResult

Best Java code snippets using org.apache.rocketmq.store.GetMessageResult.release (Showing top 14 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
FileOutputStream f =
  • Codota IconFile file;new FileOutputStream(file)
  • Codota IconString name;new FileOutputStream(name)
  • Codota IconFile file;new FileOutputStream(file, true)
  • Smart code suggestions by Codota
}
origin: apache/rocketmq

  @Override
  protected void deallocate() {
    this.getMessageResult.release();
  }
}
origin: apache/rocketmq

  @Override
  public void operationComplete(ChannelFuture future) throws Exception {
    getMessageResult.release();
    if (!future.isSuccess()) {
      log.error("transfer many message by pagecache failed, {}", channel.remoteAddress(), future.cause());
    }
  }
});
origin: apache/rocketmq

private List<MessageExt> decodeMsgList(GetMessageResult getMessageResult) {
  List<MessageExt> foundList = new ArrayList<>();
  try {
    List<ByteBuffer> messageBufferList = getMessageResult.getMessageBufferList();
    for (ByteBuffer bb : messageBufferList) {
      MessageExt msgExt = MessageDecoder.decode(bb);
      foundList.add(msgExt);
    }
  } finally {
    getMessageResult.release();
  }
  return foundList;
}
origin: apache/rocketmq

private byte[] readGetMessageResult(final GetMessageResult getMessageResult, final String group, final String topic,
  final int queueId) {
  final ByteBuffer byteBuffer = ByteBuffer.allocate(getMessageResult.getBufferTotalSize());
  long storeTimestamp = 0;
  try {
    List<ByteBuffer> messageBufferList = getMessageResult.getMessageBufferList();
    for (ByteBuffer bb : messageBufferList) {
      byteBuffer.put(bb);
      storeTimestamp = bb.getLong(MessageDecoder.MESSAGE_STORE_TIMESTAMP_POSTION);
    }
  } finally {
    getMessageResult.release();
  }
  this.brokerController.getBrokerStatsManager().recordDiskFallBehindTime(group, topic, queueId, this.brokerController.getMessageStore().now() - storeTimestamp);
  return byteBuffer.array();
}
origin: didi/DDMQ

  @Override
  protected void deallocate() {
    this.getMessageResult.release();
  }
}
origin: didi/DDMQ

  @Override
  public void operationComplete(ChannelFuture future) throws Exception {
    getMessageResult.release();
    if (!future.isSuccess()) {
      log.error("transfer many message by pagecache failed, {}", channel.remoteAddress(), future.cause());
    }
  }
});
origin: didi/DDMQ

private byte[] readGetMessageResult(final GetMessageResult getMessageResult, final String group, final String topic,
  final int queueId) {
  final ByteBuffer byteBuffer = ByteBuffer.allocate(getMessageResult.getBufferTotalSize());
  long storeTimestamp = 0;
  try {
    List<ByteBuffer> messageBufferList = getMessageResult.getMessageBufferList();
    for (ByteBuffer bb : messageBufferList) {
      byteBuffer.put(bb);
      storeTimestamp = bb.getLong(MessageDecoder.MESSAGE_STORE_TIMESTAMP_POSTION);
    }
  } finally {
    getMessageResult.release();
  }
  this.brokerController.getBrokerStatsManager().recordDiskFallBehindTime(group, topic, queueId, this.brokerController.getMessageStore().now() - storeTimestamp);
  return byteBuffer.array();
}
origin: apache/rocketmq

} catch (Throwable e) {
  log.error("transfer many message by pagecache exception", e);
  getMessageResult.release();
origin: org.apache.rocketmq/rocketmq-broker

  @Override
  protected void deallocate() {
    this.getMessageResult.release();
  }
}
origin: org.apache.rocketmq/rocketmq-broker

  @Override
  public void operationComplete(ChannelFuture future) throws Exception {
    getMessageResult.release();
    if (!future.isSuccess()) {
      log.error("transfer many message by pagecache failed, {}", channel.remoteAddress(), future.cause());
    }
  }
});
origin: org.apache.rocketmq/rocketmq-broker

private List<MessageExt> decodeMsgList(GetMessageResult getMessageResult) {
  List<MessageExt> foundList = new ArrayList<>();
  try {
    List<ByteBuffer> messageBufferList = getMessageResult.getMessageBufferList();
    for (ByteBuffer bb : messageBufferList) {
      MessageExt msgExt = MessageDecoder.decode(bb);
      foundList.add(msgExt);
    }
  } finally {
    getMessageResult.release();
  }
  return foundList;
}
origin: org.apache.rocketmq/rocketmq-broker

private byte[] readGetMessageResult(final GetMessageResult getMessageResult, final String group, final String topic,
  final int queueId) {
  final ByteBuffer byteBuffer = ByteBuffer.allocate(getMessageResult.getBufferTotalSize());
  long storeTimestamp = 0;
  try {
    List<ByteBuffer> messageBufferList = getMessageResult.getMessageBufferList();
    for (ByteBuffer bb : messageBufferList) {
      byteBuffer.put(bb);
      storeTimestamp = bb.getLong(MessageDecoder.MESSAGE_STORE_TIMESTAMP_POSTION);
    }
  } finally {
    getMessageResult.release();
  }
  this.brokerController.getBrokerStatsManager().recordDiskFallBehindTime(group, topic, queueId, this.brokerController.getMessageStore().now() - storeTimestamp);
  return byteBuffer.array();
}
origin: didi/DDMQ

} catch (Throwable e) {
  log.error("transfer many message by pagecache exception", e);
  getMessageResult.release();
origin: org.apache.rocketmq/rocketmq-broker

} catch (Throwable e) {
  log.error("transfer many message by pagecache exception", e);
  getMessageResult.release();
org.apache.rocketmq.storeGetMessageResultrelease

Popular methods of GetMessageResult

  • getBufferTotalSize
  • getMessageCount
  • <init>
  • addMessage
  • getMaxOffset
  • getMessageBufferList
  • getMinOffset
  • getMsgCount4Commercial
  • getNextBeginOffset
  • getStatus
  • isSuggestPullingFromSlave
  • setMaxOffset
  • isSuggestPullingFromSlave,
  • setMaxOffset,
  • setMinOffset,
  • setNextBeginOffset,
  • setStatus,
  • setSuggestPullingFromSlave

Popular in Java

  • Parsing JSON documents to java classes using gson
  • requestLocationUpdates (LocationManager)
  • startActivity (Activity)
  • scheduleAtFixedRate (ScheduledExecutorService)
    Creates and executes a periodic action that becomes enabled first after the given initial delay, and
  • Table (com.google.common.collect)
    A collection that associates an ordered pair of keys, called a row key and a column key, with a sing
  • Component (java.awt)
    A component is an object having a graphical representation that can be displayed on the screen and t
  • FileOutputStream (java.io)
    A file output stream is an output stream for writing data to aFile or to a FileDescriptor. Whether
  • Properties (java.util)
    The Properties class represents a persistent set of properties. The Properties can be saved to a st
  • JButton (javax.swing)
  • BasicDataSource (org.apache.commons.dbcp)
    Basic implementation of javax.sql.DataSource that is configured via JavaBeans properties. This is no
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now