I'm running JBoss Messaging using a MySQL database.
It works great.
But what happens if we have to take the MySQL database down for maintenance? (or if the MySQL server just crashes or whatever)
It seems that the Queue just throws exceptions when I try to send it messages when the database is down.
Is there anyway JBM can be configured to try and hold the queue in memory until the queue's database comes back up?
One of the reasons I implemented a queue was so that I could have guaranteed delivery in the case of a system being down due to database failure. (I just hold messages in a queue until the system comes back up)
But if JBM itself can die because it's OWN database fails, then this doesn't help me.
You can't shutdown the running DB while JBM is working. It uses the DB to store important informations, such as support persistent messages, transaction records etc.