Hey John,

As Steve mentioned we're working to implement a Windows persistence provider 
for Qpid/C++. We want this to be based on freely available components that 
won't require purchasing any proprietary software (over and above Windows 
itself). Our current thoughts are to build a hybrid store that uses the 
embeddable SQL Compact Edition for the configuration data and the Common Log 
File System (CLFS) [1] for the message store. We plan to make this available 
under the Apache License. For the Windows binary distribution I'd very much 
like to have a single installer that will install all the necessary components 
for a full-featured broker.

Dave.

[1] http://msdn.microsoft.com/en-us/library/bb986747(VS.85).aspx

-----Original Message-----
From: John O'Hara [mailto:john.r.oh...@gmail.com]
Sent: Thursday, June 11, 2009 6:02 PM
To: dev@qpid.apache.org
Subject: RE: Persisence FAQ for Java

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


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



---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org

Reply via email to