sempcfg
employs the FreeMarker template engine to provide template support for configuration file, so you could have more flexibility to define your PS+ broker.
The most used features are:
The include
directive lets you literally include different parts of configuration file together. For example, you could have the queue's configuration in a separated file queues.json, then include it into the message vpn configuration file demo_vpn.json.
The import
directive is used to define your variables together in a separated file. For example, you could have the number and name prefix of queue defined in the file vars.ftl, then import it in the queues.json file.
Please check the official website for more details of FreeMarker.