Wso2 用户如何使用注册表管理(GREG)来搜索可用的服务?
我们需要提供一个工具,让我们的客户(人员)可以搜索已发布的服务。我们正在尝试使用治理注册表,但不知道正确的方法。最简单的方法是使用WSO2提供的java API。使用此API,您可以浏览和搜索注册表Wso2 用户如何使用注册表管理(GREG)来搜索可用的服务?,wso2,wso2carbon,Wso2,Wso2carbon,我们需要提供一个工具,让我们的客户(人员)可以搜索已发布的服务。我们正在尝试使用治理注册表,但不知道正确的方法。最简单的方法是使用WSO2提供的java API。使用此API,您可以浏览和搜索注册表 Resource governanceFolder = registry.get("/_system/governance"); System.out.println("Folder description: " +
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] 虽然此链接可以回答问题,但最好包含答案的基本部分并提供链接供参考。如果链接页面发生更改,则仅链接的答案可能无效。