集群中的WSO2自定义处理程序

时间:2017-03-30 20:38:34

标签: wso2 wso2-am

在群集中,WSO2 APIM在哪里存储配置文件,这些配置文件保存在非群集部署中:

<wso2_home>/repository/deployment/server/synapse-configs/default/api

我在WSO2的集群部署中通过Publisher发布了Ticket API,但是在任何地方都没有找到相应的“admin - TicketAPI_v1.0.xml”文件。群集指南会创建多个数据库。这个xml文件是否会存储在任何WSO2数据库中?如果是的话,在哪里?我需要做的是通过添加到'admin - TicketAPI_v1.0.xml'文件的“处理程序”部分向我的API添加自定义处理程序,如Writing Custom Handlers doc中所述。如何在群集部署中完成?

2 个答案:

答案 0 :(得分:1)

您应该能够在网关节点中找到admin - TicketAPI_v1.0.xml文件

/库/部署/服务器/突触CONFIGS /默认/ API

答案 1 :(得分:0)

您的管理员 - TicketAPI_v1.0.xml文件应该位于其中一个网关工作节点中。

但是,在将自定义处理程序引用到选定的API时,不建议通过源视图UI或文件系统更新API源代码,因为自定义项会被发布者更新覆盖。

因此,建议的方法是将您编写的自定义处理程序添加到/repository/resources/api_templates/velocity_template.xml中的velocity_template.xml