AndesAdminServicePortTypeProxy类的browseQueue()方法中的nextMessageIdToRead参数是什么

时间:2016-07-08 11:56:26

标签: wso2 jms message-queue wso2carbon wso2mb

我在WSO2 Message Broker上用作我项目中的消息代理系统。为了获取队列浏览信息,我从 AndesAdminServics WSDL 生成了客户端,我试图从我的api调用 AndesAdminServicePortTypeProxy类的browseQueue()方法。生成的browseQueue()方法是

public org.wso2.carbon.andes.admin.internal.xsd.Message[] browseQueue(java.lang.String queueName, java.lang.Long nextMessageIdToRead, java.lang.Integer maxMsgCount) throws java.rmi.RemoteException{
    if (andesAdminServicePortType == null)
      _initAndesAdminServicePortTypeProxy();
    return andesAdminServicePortType.browseQueue(queueName, nextMessageIdToRead, maxMsgCount);
  }

browseQueue()方法有三个参数 - java.lang.String queueName,java.lang.Long nextMessageIdToRead,java.lang.Integer maxMsgCount

我理解参数queueName,但我没有得到,参数nextMessageIdToRead和maxMsgCount表示什么。在browseQueue()方法调用时,我应该作为参数传递什么。

1 个答案:

答案 0 :(得分:0)

您可以参考实际的管理服务代码。它包含更多信息 https://github.com/wso2/andes/blob/b721d5cccfd9896ec871610b7938ba96785b202c/modules/andes-core/management/common/src/main/java/org/wso2/andes/management/common/mbeans/QueueManagementInformation.java#L162

  1. name =“queueName”,description =“浏览邮件的队列名称”
  2. name =“lastMsgId”,description =“向前浏览消息”
  3. name =“maxMsgCount”,description =“每个请求的最大邮件数”