...
the following workaround gets MH going again:
- run MH on Linux! This behaviour never occured on Linux.
- If you prefer to stay on Windows:
- Make sure that MH is not running.
- Remove the files of the MH database from the directory 'db'. The directory is located underneath the directory configured in the config element
<workingDir dirPath="..."/>
in the config.xml file. - Decrease the value of the attribute
dataHoldTimeInDays
in the element<statusDatabase>.
A value of 2 is usually enough. - Start MH.
be aware of the fact, that with this workaround you remove the status database. If your application check the status of message using the MH REST interface, you will loose the state information of not already delivered messages! In this case you must probably change the state of these messages manually in your applications database.
...