0
votes

In a cluster, where does WSO2 APIM store the configuration files that, in a non-clustered deployment are kept under:

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

I published a Ticket API through Publisher in a clustered deployment of WSO2 but haven't found the corresponding 'admin--TicketAPI_v1.0.xml' file anywhere. The clustering guide creates several databases. Would this xml file be stored in any of the WSO2 databases? If so, where? What I need to do is to add Custom Handlers to my API by adding to the "handlers" section of the 'admin--TicketAPI_v1.0.xml' file, as explained in the Writing Custom Handlers doc. How is this accomplished in a clustered deployment?

2

2 Answers

1
votes

You should be able to find admin--TicketAPI_v1.0.xml file in your gateway node

/repository/deployment/server/synapse-configs/default/api

0
votes

Your admin--TicketAPI_v1.0.xml file should be there in one of the gateway worker nodes.

However, It is not recommended to update the API source code via the source view UI or file system when engaging a custom handler to selected APIs, because the customizations get overridden by the publisher updates.

So the recommended way is to add the custom handler that you wrote to the velocity_template.xml found in /repository/resources/api_templates/velocity_template.xml