Folks, yet another proposal :-) Shall we make the hierarchical directory based synapse configuration to be the default configuration mechanism? It will give Synapse many advantages while we can make it have no disadvantages by supporting a synapse.xml file inside the root of the configuration hierarchy.
So what I am proposing is that we create the repository/conf/synapse-config/ directory by the build and treat that as the synapse configuration root which will have sup directories to hold individual artifacts like sequences, endpoints and so on. At the same time we should support a synapse.xml file to be embeded with multiple elements in the configuration root (in this case the direcotry "synapse-config") supporting the existing behaviour. With this we can get rid of the registry.xml and the local-entries.xml files that we have on the configuration root and bring them into the synapse.xml itself. This would make the configuration nicely placed with different levels as well as supporting the flat file at the same time by default. WDYT? Thanks, Ruwan -- Ruwan Linton Technical Lead & Product Manager; WSO2 ESB; http://wso2.org/esb WSO2 Inc.; http://wso2.org email: [email protected]; cell: +94 77 341 3097 blog: http://ruwansblog.blogspot.com
