s2-extension jarに含まれているjta.diconをコピペ。これからカスタマイズする。
アプリカスタマイズのjta-app.diconを使うようにする
identityHashCodeを8桁Stringで取得するメソッドを追加
各Promiseブロックで取得できるConnectionをログに出すようにした。

トランザクションが同一になれば、同じConnectionオブジェクトを取得できるはず。
今は異なるConnectionになっている。
ThreadLocalの代わりにHttp.Contextを保存先とするTransactionManagerImpl拡張
TransactionManagerImpl拡張を組み込んだ
s2-extension jarに含まれているj2ee.diconをコピペ。これからカスタマイズする。
アプリカスタマイズのjta.diconを使う
アプリカスタマイズのj2ee.diconを使う
Controllerを実行する側もF.Promiseにして、Controllerが返すPromiseとつなぐようにした。
Seasar2同梱のJTATransactionManagerAdapterのAsync対応版を作成。まずはrequiredだけ対応した。
同期処理の場合はResultが返ってくるのだった。
Async対応版TransactionManagerAdapterを有効にする
Seasar2関連をpackageにまとめる
Promiseで例外を投げるサンプルを追加。ログでロールバックされていることが確認できる。
debug menuに追加
javadoc
Merge remote-tracking branch 'upstream/master' into play
Merge pull request #5 from manhole/play

actionをasyncにしてもトランザクションが追従するようにしました