How can I backup persistent timers and jms queues and topics?

(Taken mostly from this thread)

Reliable messaging can be achieved via the use of Acknowledgments, Transactions and Persistent Messaging as explained in http://docs.sun.com/app/docs/doc/819-7759/aerbz?a=view

Persistence Services available in OpenMQ are explained at http://docs.sun.com/app/docs/doc/819-7759/aercs?a=view

With Sun Java System Application Server 9.1 and above, through a highly available data store, HADB, we now have HA in the JMS path as well http://docs.sun.com/app/docs/doc/819-3679/abdbx?a=view

JMS persistent messages can be configured to be in any database (e.g: Oracle or the built-in HADB if you are using Sun Java System App Server in "Enterprise" profile). If you use the JMS provider in GlassFish with a file-system as message store, you have to make sure that the file-system is highly available.

Timers metadata can be kept in any XA-capable data source. So any reliable database would work. Follow the replication/reliability guidelines of the vendor.