2009/6/12 John O'Hara <john.r.oh...@gmail.com>: > Steve, Martin, > > It would be great to get fully competent ASL licensed components throughout > -- our out of box experience is lacking becuase of the "some assembly > required" aspects of getting a production ready persistent broker set up. > > For a DB implementation for C++ that is ASL compatible, I think SQLite > (public domain) is probably the only option. > It's performance won't be stellar, but it could be very good and its > documented robustness characteristics seem good too. > > Properly abstracted, it would also allow the core of a pluggable SQL store > with SQLite as the default..... > > Cheers > John
The Java Broker does currently have a JDBC based store that uses Derby as the example implementation which works out of the box. IIRC you only need provide a different JDBC driver class if you want to change the actual DB used. That is of course if the new DB likes the SQL format. The only downside of it is that I know it hasn't had as much testing as the GPL'd BerkeleyDB Store. It is also severely lacking in documentation. Hopefully I can remedy some of that when looking at the store interfaces. Having a C++ persistent store would be fantastic, especially if it was cross platform. The current testing performed by ant test (and all its profile options) ignore any persistent testing. From a Java testing pov if we could write tests that worked with persistence and could be run against both C++ and Java brokers then that would do a lot for improving the robustness of our product. Martin > At 15:39 11/06/2009, you wrote: >> >> Hi Martin, >> >> > Really we should just be sorting out an ASL store. The Java Broker's >> > Derby store is good but IIRC still has a couple of bugs that could >> do >> > with addressing. >> > >> > I've got some time to do some refactoring based on the designs on >> > Message Storage that are on the wiki so hopefully things will >> improve >> > in this area soon. >> >> Ok - I'm interested in your efforts here. >> >> > Are there any plans from the C++ side to make an ASL compatible >> > persistent store? >> >> I have funding from Microsoft to do a persistence store for C++ on >> Windows. I'm not 100% certain of the licensing, but I'll check. >> >> -Steve >> >> >> --------------------------------------------------------------------- >> Apache Qpid - AMQP Messaging Implementation >> Project: http://qpid.apache.org >> Use/Interact: mailto:dev-subscr...@qpid.apache.org > > > --------------------------------------------------------------------- > Apache Qpid - AMQP Messaging Implementation > Project: http://qpid.apache.org > Use/Interact: mailto:dev-subscr...@qpid.apache.org > > -- Martin Ritchie --------------------------------------------------------------------- Apache Qpid - AMQP Messaging Implementation Project: http://qpid.apache.org Use/Interact: mailto:dev-subscr...@qpid.apache.org