如何使用AndesAdminService类获取与队列相关的详细信息

时间:2016-07-04 10:43:58

标签: wso2 jms message-queue wso2carbon wso2mb

我在wso2消息代理中创建了两个队列MyFirstQueueMySecondQueue。我可以使用给定here的示例应用程序发布和使用消息。

现在使用wso2 AndesAdminService类,我想在我的代码中获取队列相关信息,例如创建的队列数,每个队列中的消息数,清除队列等等。

我不知道如何在代码中引入AndesAdminService类?还需要什么其他罐子?

我的项目中有以下jar文件:

  1. 安第斯山脉-客户3.1.1.jar
  2. 的geronimo-jms_1.1_spec-1.1.0.wso2v1.jar
  3. 的log4j-1.2.13.jar
  4. org.wso2.carbon.logging-4.4.1.jar
  5. org.wso2.securevault-1.0.0-wso2v2.jar
  6. SLF4J-1.5.10.wso2v1.jar
  7. 请提供示例代码。

    我收到了AndesAdminService类代码here

1 个答案:

答案 0 :(得分:0)

您可以轻松获取管理服务的WSDL。 打开carbon.xml文件并将HideAdminServiceWSDL更改为false。然后使用-DosgiConsole参数启动服务器。在控制台中键入listAdminServices。在那里,您可以获得可用的管理服务列表及其WSDL URL。 然后使用axis2或其他一些绑定从WSDL创建存根。 然后使用生成的存根并调用必要的方法。