XmlBlaster Logo



XmlBlaster Logo

Type NEW
Priority MEDIUM
Topic XmlBlaster provides a simple file based persistence layer to store messages marked with <persistent/>
deprecated: see queue.jdbc requirement

To store messages and to restore them again after a new startup of the xmlBlaster server there is a lightweight interface, called I_PersitenceDriver, available. As a reference implementation We provide a very simple file based store, called FileDriver, which may be used as a reference implementation to your own persistency. Please remind, that the FileDriver implementation is only a simple demo, it is based on your filesystem. So don't try to store more then some thousands messages with this layer!

If you really want to use this driver for more than some hundred different messages we recommend to use it with the ReiserFS. Reiserfs is a file system using a plug-in based object oriented variant on classical balanced tree algorithms. See the ReiserFS homepage Only messages which are marked as <persistent/> are stored using this persistent layer.

NOTE: Configuration parameters are specified on command line (-someValue 17) or in the xmlBlaster.properties file (someValue=17). See requirement "util.property" for details.
Columns named Impl tells you if the feature is implemented.
Columns named Hot tells you if the configuration is changeable in hot operation.

See REQ engine.qos.publish.persistent
See API org.xmlBlaster.engine.persistence.filestore.FileDriver
See TEST org.xmlBlaster.test.persistence.TestPersistence

This page is generated from the requirement XML file xmlBlaster/doc/requirements/engine.persistence.FileDriver.xml

Back to overview