負荷テスト with HSQLDB

負荷テストをスケジューリングするコードを書いて流しつつ外出して帰宅してみたら惨事が.JMSのデータソースに使っていたHSQLDBのデータファイルが途中で壊れたらしい.ほんとに壊れるんですね.まあHSQLDBは単にdataフォルダを削除してJBoss再起動すれば(データが不要なら)それだけでOKだから別にいいですが.



追記:MySQLのXAの話
ところでJTAトランザクションの中に入れてあげるとMySQLはちゃんとPREPARE→COMMITするようになってました.(というかJBossがそういう風にAPIを呼ぶようになった)

3 Query       XA COMMIT 0x6d697234322f343536,0x31,0x101
4 Query       XA COMMIT 0x6d697234322f343537,0x32,0x101
3 Query       XA START 0x6d697234322f343633,0x31,0x101
3 Query       INSERT INTO table4 (c2) VALUES (49)
3 Query       UPDATE table6 SET c2 = -c2 WHERE c1 = 49
3 Query       XA END 0x6d697234322f343633,0x31,0x101
3 Query       XA PREPARE 0x6d697234322f343633,0x31,0x101
4 Query       XA START 0x6d697234322f343634,0x32,0x101
4 Query       INSERT INTO table1 (c2) VALUES (48)
4 Query       INSERT INTO table3 (c2) VALUES (48)
4 Query       XA END 0x6d697234322f343634,0x32,0x101
4 Query       XA PREPARE 0x6d697234322f343634,0x32,0x101
3 Query       XA COMMIT 0x6d697234322f343633,0x31,0x101
4 Query       XA COMMIT 0x6d697234322f343634,0x32,0x101

こんな感じで.(これはMySQL General Logの一部)

ところでJBoss上のEJBから別のJBossプロセス上にあるQueueへのJMSによるリモートアクセスをやりたいのですが,良い設定ファイルサンプルとかないでしょうか.XA付きのやつで.Wikiに例が書いてあるんですが,真似してみたもののデプロイ失敗.Forumにも決め手となる情報なし.