Wso2 用户如何使用注册表管理(GREG)来搜索可用的服务?

Wso2 用户如何使用注册表管理(GREG)来搜索可用的服务?,wso2,wso2carbon,Wso2,Wso2carbon,我们需要提供一个工具,让我们的客户(人员)可以搜索已发布的服务。我们正在尝试使用治理注册表,但不知道正确的方法。最简单的方法是使用WSO2提供的java API。使用此API,您可以浏览和搜索注册表 Resource governanceFolder = registry.get("/_system/governance"); System.out.println("Folder description: " +

我们需要提供一个工具,让我们的客户(人员)可以搜索已发布的服务。我们正在尝试使用治理注册表,但不知道正确的方法。

最简单的方法是使用WSO2提供的java API。使用此API,您可以浏览和搜索注册表

    Resource governanceFolder = registry.get("/_system/governance");
    System.out.println("Folder description: " +                         
                         governanceFolder.getDescription());            

    // get the WSDL folder resource (use the url we browsed to)   
    String wsdlUrl = "/_system/governance/trunk/wsdls/_0/service_1" +
            "/account/wsdl/trafficavoidance/accountService.wsdl";
    Resource wsdlResource = registry.get(wsdlUrl);

    // output the content of the wsdl
    System.out.println(new String((byte[])wsdlResource          
                                          .getContent()));

    List<Resource> paths = getServicePath(registry, "/_system/governance/trunk/services");
Resource-governanceFolder=registry.get(“/_-system/governance”);
System.out.println(“文件夹描述:”+
governanceFolder.getDescription());
//获取WSDL文件夹资源(使用我们浏览到的url)
字符串wsdlUrl=“/”系统/治理/trunk/wsdls/_0/service_1”+
“/account/wsdl/trafficavoidation/accountService.wsdl”;
Resource wsdlResource=registry.get(wsdlUrl);
//输出wsdl的内容
System.out.println(新字符串((字节[])wsdlResource
.getContent());
列表路径=getServicePath(注册表,“/_系统/治理/中继/服务”);

配置和设置客户端有点困难。几周前我写了一篇关于这个的博客文章。因此,如果您需要更多信息,可以在那里查看:

以下链接可能会对您有所帮助 -[1]
-[2]

虽然此链接可以回答问题,但最好包含答案的基本部分并提供链接供参考。如果链接页面发生更改,则仅链接的答案可能无效。