Webアプリケーションのトランザクション情報を基盤となるデータベースプロセスに渡す方法を探しています。私のJavaコードには、1つまたは複数のSQLを実行するトランザクションメソッドReservationService#search()がある場合があります。DBMSには、いくつかのロックとともにSPIDが表示されます。データベースプロセスにタグ「ReservationService#search」を追加する方法を探しています。
jTDS / Sybase ASEには、接続プロパティとして渡すことができるappNameがあります。接続プールを使用しているため、既存の接続が再利用されますが、私の知る限り、appNameは新しい接続の確立時にのみ読み取られます。
(閉じる/開くことなく)既存の接続でappNameを再設定するにはどうすればよいですか?または、それが単に不可能な場合、JavaからDBMSにトランザクションコンテキスト情報を取得するための他のアイデアはありますか?
- Tomcat Webアプリケーション(Java 6)
- C3P0接続プール(JDBC 3のみをサポート)
- SybaseASE15に接続するjTDS
ありがとうサイモン