Tabnine Logo
GetMaxOffsetRequestHeader
Code IndexAdd Tabnine to your IDE (free)

How to use
GetMaxOffsetRequestHeader
in
org.apache.rocketmq.common.protocol.header

Best Java code snippets using org.apache.rocketmq.common.protocol.header.GetMaxOffsetRequestHeader (Showing top 6 results out of 315)

origin: apache/rocketmq

public long getMaxOffset(final String addr, final String topic, final int queueId, final long timeoutMillis)
  throws RemotingException, MQBrokerException, InterruptedException {
  GetMaxOffsetRequestHeader requestHeader = new GetMaxOffsetRequestHeader();
  requestHeader.setTopic(topic);
  requestHeader.setQueueId(queueId);
  RemotingCommand request = RemotingCommand.createRequestCommand(RequestCode.GET_MAX_OFFSET, requestHeader);
  RemotingCommand response = this.remotingClient.invokeSync(MixAll.brokerVIPChannel(this.clientConfig.isVipChannelEnabled(), addr),
    request, timeoutMillis);
  assert response != null;
  switch (response.getCode()) {
    case ResponseCode.SUCCESS: {
      GetMaxOffsetResponseHeader responseHeader =
        (GetMaxOffsetResponseHeader) response.decodeCommandCustomHeader(GetMaxOffsetResponseHeader.class);
      return responseHeader.getOffset();
    }
    default:
      break;
  }
  throw new MQBrokerException(response.getCode(), response.getRemark());
}
origin: apache/rocketmq

private RemotingCommand getMaxOffset(ChannelHandlerContext ctx,
  RemotingCommand request) throws RemotingCommandException {
  final RemotingCommand response = RemotingCommand.createResponseCommand(GetMaxOffsetResponseHeader.class);
  final GetMaxOffsetResponseHeader responseHeader = (GetMaxOffsetResponseHeader) response.readCustomHeader();
  final GetMaxOffsetRequestHeader requestHeader =
    (GetMaxOffsetRequestHeader) request.decodeCommandCustomHeader(GetMaxOffsetRequestHeader.class);
  long offset = this.brokerController.getMessageStore().getMaxOffsetInQueue(requestHeader.getTopic(), requestHeader.getQueueId());
  responseHeader.setOffset(offset);
  response.setCode(ResponseCode.SUCCESS);
  response.setRemark(null);
  return response;
}
origin: didi/DDMQ

public long getMaxOffset(final String addr, final String topic, final int queueId, final long timeoutMillis)
  throws RemotingException, MQBrokerException, InterruptedException {
  GetMaxOffsetRequestHeader requestHeader = new GetMaxOffsetRequestHeader();
  requestHeader.setTopic(topic);
  requestHeader.setQueueId(queueId);
  RemotingCommand request = RemotingCommand.createRequestCommand(RequestCode.GET_MAX_OFFSET, requestHeader);
  RemotingCommand response = this.remotingClient.invokeSync(MixAll.brokerVIPChannel(this.clientConfig.isVipChannelEnabled(), addr),
    request, timeoutMillis);
  assert response != null;
  switch (response.getCode()) {
    case ResponseCode.SUCCESS: {
      GetMaxOffsetResponseHeader responseHeader =
        (GetMaxOffsetResponseHeader) response.decodeCommandCustomHeader(GetMaxOffsetResponseHeader.class);
      return responseHeader.getOffset();
    }
    default:
      break;
  }
  throw new MQBrokerException(response.getCode(), response.getRemark());
}
origin: didi/DDMQ

private RemotingCommand getMaxOffset(ChannelHandlerContext ctx,
  RemotingCommand request) throws RemotingCommandException {
  final RemotingCommand response = RemotingCommand.createResponseCommand(GetMaxOffsetResponseHeader.class);
  final GetMaxOffsetResponseHeader responseHeader = (GetMaxOffsetResponseHeader) response.readCustomHeader();
  final GetMaxOffsetRequestHeader requestHeader =
    (GetMaxOffsetRequestHeader) request.decodeCommandCustomHeader(GetMaxOffsetRequestHeader.class);
  long offset = this.brokerController.getMessageStore().getMaxOffsetInQueue(requestHeader.getTopic(), requestHeader.getQueueId());
  responseHeader.setOffset(offset);
  response.setCode(ResponseCode.SUCCESS);
  response.setRemark(null);
  return response;
}
origin: org.apache.rocketmq/rocketmq-client

public long getMaxOffset(final String addr, final String topic, final int queueId, final long timeoutMillis)
  throws RemotingException, MQBrokerException, InterruptedException {
  GetMaxOffsetRequestHeader requestHeader = new GetMaxOffsetRequestHeader();
  requestHeader.setTopic(topic);
  requestHeader.setQueueId(queueId);
  RemotingCommand request = RemotingCommand.createRequestCommand(RequestCode.GET_MAX_OFFSET, requestHeader);
  RemotingCommand response = this.remotingClient.invokeSync(MixAll.brokerVIPChannel(this.clientConfig.isVipChannelEnabled(), addr),
    request, timeoutMillis);
  assert response != null;
  switch (response.getCode()) {
    case ResponseCode.SUCCESS: {
      GetMaxOffsetResponseHeader responseHeader =
        (GetMaxOffsetResponseHeader) response.decodeCommandCustomHeader(GetMaxOffsetResponseHeader.class);
      return responseHeader.getOffset();
    }
    default:
      break;
  }
  throw new MQBrokerException(response.getCode(), response.getRemark());
}
origin: org.apache.rocketmq/rocketmq-broker

private RemotingCommand getMaxOffset(ChannelHandlerContext ctx,
  RemotingCommand request) throws RemotingCommandException {
  final RemotingCommand response = RemotingCommand.createResponseCommand(GetMaxOffsetResponseHeader.class);
  final GetMaxOffsetResponseHeader responseHeader = (GetMaxOffsetResponseHeader) response.readCustomHeader();
  final GetMaxOffsetRequestHeader requestHeader =
    (GetMaxOffsetRequestHeader) request.decodeCommandCustomHeader(GetMaxOffsetRequestHeader.class);
  long offset = this.brokerController.getMessageStore().getMaxOffsetInQueue(requestHeader.getTopic(), requestHeader.getQueueId());
  responseHeader.setOffset(offset);
  response.setCode(ResponseCode.SUCCESS);
  response.setRemark(null);
  return response;
}
org.apache.rocketmq.common.protocol.headerGetMaxOffsetRequestHeader

Most used methods

  • <init>
  • getQueueId
  • getTopic
  • setQueueId
  • setTopic

Popular in Java

  • Finding current android device location
  • setRequestProperty (URLConnection)
  • putExtra (Intent)
  • addToBackStack (FragmentTransaction)
  • HttpServer (com.sun.net.httpserver)
    This class implements a simple HTTP server. A HttpServer is bound to an IP address and port number a
  • VirtualMachine (com.sun.tools.attach)
    A Java virtual machine. A VirtualMachine represents a Java virtual machine to which this Java vir
  • BufferedWriter (java.io)
    Wraps an existing Writer and buffers the output. Expensive interaction with the underlying reader is
  • Proxy (java.net)
    This class represents proxy server settings. A created instance of Proxy stores a type and an addres
  • ZipFile (java.util.zip)
    This class provides random read access to a zip file. You pay more to read the zip file's central di
  • JButton (javax.swing)
  • 14 Best Plugins for Eclipse
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