Hi all, I am really interested in the project to make qpid java broker configurable. One of the reasons I like this project is that I have good knowledge on working with XML, Java and related technologies and also I'd like to get in to open source and contribute what I could to the community.
Please help me to understand the project clearly. This is what my understanding about the project. This project is to identify the configurable properties within qpid and externalize them, using an XML configuration file so that users can edit the configuration file to tweak the behavior of qpid. In addition to that, the configuration file have an XML schema which will be used to validate the configuration file, during start up time or while client is editing it. My approach will be: - getting acquainted with the code and project - diving in to the code to understand which parameters are worth exposing to the users - coming up with a schema for the parameters, leaving room for new parameters to be added later - coding a way to read user properties in to the system, while validating them - integrating the read parameters in to the main code, so that those params are available to be accessed in relevant places When I downloaded the M2 release of qpid, I saw there are couple of configuration files, including config.xml, virtualhosts.xml, inside etc folder. When this project digs in to the code and find out more properties, what will happen to these files? Will these also go in to the configuration file(s) coming out of this project, or is it that the new config file will have the blend of config properties that the users are likely to change? About Me ======= I am a college student and I've been hacking for sometime now. I have very good knowledge on Java, XML and related technologies. This is the first time I am getting in to Apache projects. I am really excited and I am confident I can perform up to the expectations of this project as I am conversant with all the related technologies of this project. If I am given the permission to proceed with this idea, I will come up with a proper proposal and will send that to the mailing list. Thanks, Sachith
