Is there a (preferably no cost) message queuing solution for Linux that has disk-based persistence (e.g. can survive a reboot)? I'm looking for something equivalent to MSMQ on Windows, fairly basic and lightweight and not, say, MQSeries.
This will be used from C++ components.