是否可以在命令行中管理 WSO2 ESB 连接器?
Is it possible to manage WSO2 ESB connectors in commandline?
我有一个定制的 WSO2 ESB 连接器。我想自动安装此连接器。该文档解释了如何使用管理控制台启用连接器。 manage/enable 连接器是否还有命令行界面?
谢谢!
您可以使用名为 MediationLibraryAdminService
的管理服务 (webService) 启用/禁用连接器
要查看它的 WSDL:https://localhost:9443/services/MediationLibraryAdminService?wsdl
(您必须编辑 repository/conf/carbon.xml 并将 HideAdminServiceWSDLs 更改为 false :<HideAdminServiceWSDLs>false</HideAdminServiceWSDLs>
)
在程序包 "my.package" 中启用连接器 "MyConnector" 的示例请求:
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsd="http://org.apache.synapse/xsd">
<soap:Header/>
<soap:Body>
<xsd:updateStatus>
<xsd:libQName>{my.package}MyConnector</xsd:libQName>
<xsd:libName>MyConnector</xsd:libName>
<xsd:packageName>my.package</xsd:packageName>
<xsd:status>enabled</xsd:status>
</xsd:updateStatus>
</soap:Body>
您可以在 命令行 中使用 curl 调用此服务:
将以上请求保存在名为 request.xml 的文件中并键入此命令行
卷曲 7.40:
curl --basic -u admin:admin -H "Content-Type: application/soap+xml" -k -d @request.xml https://192.168.0.33:9443/services/MediationLibraryAdminService.MediationLibraryAdminServiceHttpsSoap12Endpoint
我有一个定制的 WSO2 ESB 连接器。我想自动安装此连接器。该文档解释了如何使用管理控制台启用连接器。 manage/enable 连接器是否还有命令行界面?
谢谢!
您可以使用名为 MediationLibraryAdminService
的管理服务 (webService) 启用/禁用连接器要查看它的 WSDL:https://localhost:9443/services/MediationLibraryAdminService?wsdl
(您必须编辑 repository/conf/carbon.xml 并将 HideAdminServiceWSDLs 更改为 false :<HideAdminServiceWSDLs>false</HideAdminServiceWSDLs>
)
在程序包 "my.package" 中启用连接器 "MyConnector" 的示例请求:
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsd="http://org.apache.synapse/xsd">
<soap:Header/>
<soap:Body>
<xsd:updateStatus>
<xsd:libQName>{my.package}MyConnector</xsd:libQName>
<xsd:libName>MyConnector</xsd:libName>
<xsd:packageName>my.package</xsd:packageName>
<xsd:status>enabled</xsd:status>
</xsd:updateStatus>
</soap:Body>
您可以在 命令行 中使用 curl 调用此服务: 将以上请求保存在名为 request.xml 的文件中并键入此命令行 卷曲 7.40:
curl --basic -u admin:admin -H "Content-Type: application/soap+xml" -k -d @request.xml https://192.168.0.33:9443/services/MediationLibraryAdminService.MediationLibraryAdminServiceHttpsSoap12Endpoint