congrats Icon
New! Tabnine Pro 14-day free trial
Start a free trial
Tabnine Logo
GetMessageResult.release
Code IndexAdd Tabnine 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)

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

  • Finding current android device location
  • getApplicationContext (Context)
  • runOnUiThread (Activity)
  • getResourceAsStream (ClassLoader)
  • BigInteger (java.math)
    An immutable arbitrary-precision signed integer.FAST CRYPTOGRAPHY This implementation is efficient f
  • URI (java.net)
    A Uniform Resource Identifier that identifies an abstract or physical resource, as specified by RFC
  • Collection (java.util)
    Collection is the root of the collection hierarchy. It defines operations on data collections and t
  • NoSuchElementException (java.util)
    Thrown when trying to retrieve an element past the end of an Enumeration or Iterator.
  • TimeZone (java.util)
    TimeZone represents a time zone offset, and also figures out daylight savings. Typically, you get a
  • DataSource (javax.sql)
    An interface for the creation of Connection objects which represent a connection to a database. This
  • 21 Best Atom Packages for 2021
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

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