The root of this problem in the Java Broker stems from the fact that we try to use Commons Configuration in a way that would work both with a properties file style, and an XML style...
Originally this was all done positionally, but didn't work too well when some objects were optional. Right now the code seems to be looking for a subset of configuration based on a positional syntax which is valid for getting individual elements but may not be valid for subsets... The fundamental problem (IMHO) is that queue and exchange configuration is ill-suited to being in a hand editable config file. My understanding is that the C++ broker stores this info in a database and you use tools to manage it. Anyway - for the moment I suggest we just make queue and exchange consistent(ly ugly) ... pending a more thorough fixing of the Java Broker configuration... -- Rob 2009/10/1 Martin Ritchie <[email protected]> > 2009/9/30 Jonathan Robie <[email protected]>: > > Martin Ritchie wrote: > >> > >> Indeed and it makes it very difficult it validate, AIUI XML parsers > >> can't validate XML with dynamicly created elements. > >> > >> How does the CPP broker do it.. starting to make steps to move towards > >> a single configuration file format would be great. > >> > > > > The CPP broker uses .conf files with name=value, not XML. > > > > Is anyone pushing to move that to XML? I think most people are pretty > happy > > with the current format. > > I wasn't suggesting that XML should the file format. I seem to > remember opening this can a while ago but we never made a decision on > what to do. I think there would need to be a compeling reason to > change the format used by both brokers. Having configuration that is > useable by both would be a good goal for the project. > > Martin > > > Jonathan > > > > --------------------------------------------------------------------- > > Apache Qpid - AMQP Messaging Implementation > > Project: http://qpid.apache.org > > Use/Interact: mailto:[email protected] > > > > > > > > -- > Martin Ritchie > > --------------------------------------------------------------------- > Apache Qpid - AMQP Messaging Implementation > Project: http://qpid.apache.org > Use/Interact: mailto:[email protected] > >
