Affects Version/s: 2.6.2
Fix Version/s: None
Component/s: Message (Internal Services)
ActiveMQ, used in messageservice, creates directories and working files in inconvenient locations.
1) Whenever Sakai is started up, an "activemq-data" directory is created in the current working directory.
2) Within the sakai.home directory, two subdirectories and one generically-named file are created. They are journal, kr-store, and lock. This contributes to clutter and the generic names "journal" and "lock" are at risk of collision.
1) Give ActiveMQ its own subdirectory within sakai.home.
2) Add a tmpDataDirectory property so that activemq-data is created in that same directory instead of wherever Sakai was started from.
Patch is attached.