在WSO2 API管理器中以编程方式添加自定义处理程序

用户名

我通过自动流程创建和订阅新的API,该流程分别使用WSO2 API Manager的PublisherStore HTTP API。我有自定义处理程序,然后通过在中编辑XML文件将其映射到我的API <APIM_HOME>/repository/deployment/server/synapse-configs/default/api

有没有一种方法可以以编程方式将处理程序映射到新创建的API,这样我就不必手动编辑XML?换句话说,使用API​​或其他方法查看API的当前处理程序并添加/删除?

用户名

就我而言,我有许多处理程序和许多API。并非所有处理程序都适用于所有API,也没有处理程序适用于所有API。

我通过在WAR文件中创建一个独立的HTTP API来解决了这个问题,该文件已部署到API Manager的Carbon实例中。调用WSO2 Publisher API的同一服务随后将调用我的HTTP API。该API将处理程序类名称作为参数,并将适当的元素注入本地文件系统上的API定义XML文件中(我使用了JDOM)。API Manager会自动检测并重新加载已修改的XML,这很不错。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章