タグ

ブックマーク / blog.k11i.biz (1)

  • Play framework でトランザクションを複数並列に扱うには?

    Play framework を扱う案件に最近携わっていて、いろいろとドキュメントにないノウハウが溜まりつつあるのでここらでメモ書きしておきます。 Play framework とトランザクション Play framework では、HTTP リクエストはもちろんのこと、非同期ジョブにおいてもトランザクションが自動的に提供されます。通常の業務であれば、1つの HTTP リクエスト処理・非同期ジョブに1つのトランザクションがあればそれで十分ですが、ちょっと込み入ったことをやろうとすると、例えば 監査用の操作ログ・クエリログをテーブルに出力したい →コミットされるタイミングは後でもいいんだけど、流の処理で転けてロールバックかけた場合に、操作ログまでなかったことになるのは避けたい。 非同期ジョブなどで、ジョブ管理テーブルを随時監視・更新したい →流の処理のトランザクションはコミットしたくない

    Play framework でトランザクションを複数並列に扱うには?
    ariteku
    ariteku 2012/06/23
  • 1