WSO2 ESB统计和详细信息

jquia 发布于 5 天前 wso2 最后更新 5 天前 12 浏览

我想实现一个服务,该服务返回部署到当前ESB实例中的代理,序列,CAR和其他工件的列表。 此服务对于确保所有实例都使用相同的工件进行部署并具有相同的版本是必需的。 我发现的第一个解决方案是在$ESB_HOME/repository中检查FS,但我认为这个信息必须有一些java接口。 谢谢。

已邀请:

quia_a

赞同来自:

如果考虑wso2产品,其中大部分都是基于碳平台。它还包括OSGi包或碳组件。您可以通过使用-DosgiConsole运行产品来列出所有服务 第01步: 首先,您需要在ESB / repository / conf / carbon.xml上启用碳设置

<HideAdminServiceWSDLs>false</HideAdminServiceWSDLs> 
<HideAdminServiceWSDLs>true</HideAdminServiceWSDLs> 
然后用osgi console mod启动esb。类型
listAdminServices
获取所有已启用的管理服务,并可通过键入获取隐藏的服务
listHiddenServices
步骤02: 运行上述命令后,您可以获得可用服务列表。您需要将?wsdl附加到列出的路径以获取列出的服务的WSDL。 例如: https://开头:8243 /服务/ SequenceAdminService / 至 https://开头:8243 /服务/ SequenceAdminService WSDL 然后,您可以使用任何安全客户端调用服务。