Jump To Close Expand all Collapse all Table of contents Apache Karaf トランザクションガイド はじめに 多様性を受け入れるオープンソースの強化 1. トランザクションの概要 Expand section "1. トランザクションの概要" Collapse section "1. トランザクションの概要" 1.1. トランザクションとは 1.2. トランザクションの ACID プロパティー 1.3. トランザクションクライアント 1.4. トランザクション用語の説明 1.5. 複数のリソースを変更するトランザクションの管理 1.6. トランザクションとスレッドとの関係 1.7. トランザクションサービスの特性 Expand section "1.7. トランザクションサービスの特性" Collapse section "1.7. トランザクションサービスの特性" 1.7.1. リソースが提供するサービスの特性 Expand section "1.7.1. リソースが提供するサービスの特性" Collapse section "1.7.1. リソースが提供するサービスの特性" 1.7.1.1. トランザクション分離レベル 1.7.1.2. XA 標準のサポート 1.7.2. トランザクションマネージャーが提供するサービスの特性 Expand section "1.7.2. トランザクションマネージャーが提供するサービスの特性" Collapse section "1.7.2. トランザクションマネージャーが提供するサービスの特性" 1.7.2.1. 一時停止/再開およびアタッチ/デタッチのサポート 1.7.2.2. 複数リソースのサポート 1.7.2.3. 分散トランザクション 1.7.2.4. トランザクションの監視 1.7.2.5. 障害からの復旧 2. Karaf (OSGi) でのトランザクションの使用開始 Expand section "2. Karaf (OSGi) でのトランザクションの使用開始" Collapse section "2. Karaf (OSGi) でのトランザクションの使用開始" 2.1. 前提条件 2.2. camel-jms プロジェクトのビルド 2.3. camel-jms プロジェクトの説明 3. トランザクションマネージャーの設定および参照を行うインターフェイス Expand section "3. トランザクションマネージャーの設定および参照を行うインターフェイス" Collapse section "3. トランザクションマネージャーの設定および参照を行うインターフェイス" 3.1. トランザクションマネージャーの機能 3.2. ローカル、グローバル、および分散トランザクションマネージャー Expand section "3.2. ローカル、グローバル、および分散トランザクションマネージャー" Collapse section "3.2. ローカル、グローバル、および分散トランザクションマネージャー" 3.2.1. ローカルトランザクションマネージャー 3.2.2. グローバルトランザクションマネージャー 3.2.3. 分散トランザクションマネージャー 3.3. JavaEE トランザクションクライアントの使用 3.4. Spring Boot トランザクションクライアントの使用 Expand section "3.4. Spring Boot トランザクションクライアントの使用" Collapse section "3.4. Spring Boot トランザクションクライアントの使用" 3.4.1. Spring PlatformTransactionManager インターフェイスの使用 Expand section "3.4.1. Spring PlatformTransactionManager インターフェイスの使用" Collapse section "3.4.1. Spring PlatformTransactionManager インターフェイスの使用" 3.4.1.1. PlatformTransactionManager インターフェイスの定義 3.4.1.2. TransactionDefinition インターフェイス 3.4.1.3. TransactionStatus インターフェイスの定義 3.4.1.4. PlatformTransactionManager インターフェイスで定義されるメソッド 3.4.2. トランザクションマネージャーの使用手順 3.4.3. Spring PlatformTransactionManager 実装 Expand section "3.4.3. Spring PlatformTransactionManager 実装" Collapse section "3.4.3. Spring PlatformTransactionManager 実装" 3.4.3.1. ローカル PlatformTransactionManager 実装 3.4.3.2. グローバル PlatformTransactionManager 実装 3.5. トランザクションクライアントとトランザクションマネージャー間の OSGi インターフェイス 4. Narayana トランザクションマネージャーの設定 Expand section "4. Narayana トランザクションマネージャーの設定" Collapse section "4. Narayana トランザクションマネージャーの設定" 4.1. Narayana のインストール 4.2. サポートされているトランザクションプロトコル 4.3. Narayana 設定 4.4. ログストレージの設定 5. Narayana トランザクションマネージャーの使用 Expand section "5. Narayana トランザクションマネージャーの使用" Collapse section "5. Narayana トランザクションマネージャーの使用" 5.1. UserTransaction オブジェクトの使用 Expand section "5.1. UserTransaction オブジェクトの使用" Collapse section "5.1. UserTransaction オブジェクトの使用" 5.1.1. UserTransaction インターフェイスの定義 5.1.2. UserTransaction メソッドの説明 5.2. TransactionManager オブジェクトの使用 Expand section "5.2. TransactionManager オブジェクトの使用" Collapse section "5.2. TransactionManager オブジェクトの使用" 5.2.1. TransactionManager インターフェイスの定義 5.2.2. TransactionManager メソッドの説明 5.3. トランザクションオブジェクトの使用 Expand section "5.3. トランザクションオブジェクトの使用" Collapse section "5.3. トランザクションオブジェクトの使用" 5.3.1. トランザクションインターフェイスの定義 5.3.2. トランザクションメソッドの説明 5.4. XA 登録の問題解決 Expand section "5.4. XA 登録の問題解決" Collapse section "5.4. XA 登録の問題解決" 5.4.1. XA リソースの登録方法 5.4.2. 自動登録 6. JDBC データソースの使用 Expand section "6. JDBC データソースの使用" Collapse section "6. JDBC データソースの使用" 6.1. 接続インターフェイスについて 6.2. JDBC データソースの概要 Expand section "6.2. JDBC データソースの概要" Collapse section "6.2. JDBC データソースの概要" 6.2.1. データベース固有のデータソースおよび汎用データソース 6.2.2. 一部の汎用データソース 6.2.3. 使用するパターン 6.3. JDBC データソースの設定 6.4. OSGi JDBC サービスの使用 Expand section "6.4. OSGi JDBC サービスの使用" Collapse section "6.4. OSGi JDBC サービスの使用" 6.4.1. PAX-JDBC 設定サービス 6.4.2. 処理されたプロパティーの概要 6.4.3. pax-jdb-config バンドルがプロパティーを処理する方法 6.5. JDBC コンソールコマンドの使用 6.6. 暗号化された設定値の使用 6.7. JDBC 接続プールの使用 Expand section "6.7. JDBC 接続プールの使用" Collapse section "6.7. JDBC 接続プールの使用" 6.7.1. JDBC 接続プールの使用について 6.7.2. dbcp2 接続プールモジュールの使用 Expand section "6.7.2. dbcp2 接続プールモジュールの使用" Collapse section "6.7.2. dbcp2 接続プールモジュールの使用" 6.7.2.1. BasicDataSource の設定プロパティー 6.7.2.2. DBCP2 プールの設定方法の例 6.7.3. narayana 接続プールモジュールの使用 6.7.4. transx 接続プールモジュールの使用 6.8. アーティファクトとしてのデータソースのデプロイ Expand section "6.8. アーティファクトとしてのデータソースのデプロイ" Collapse section "6.8. アーティファクトとしてのデータソースのデプロイ" 6.8.1. データソースの手動デプロイメント 6.8.2. データソースのファクトリーデプロイメント 6.8.3. データソースの混合デプロイメント 6.9. Java™ Persistence API でのデータソースの使用 Expand section "6.9. Java™ Persistence API でのデータソースの使用" Collapse section "6.9. Java™ Persistence API でのデータソースの使用" 6.9.1. データソースの参照について 6.9.2. JNDI 名の参照 7. JMS 接続ファクトリーの作成 Expand section "7. JMS 接続ファクトリーの作成" Collapse section "7. JMS 接続ファクトリーの作成" 7.1. OSGi JMS サービスについて 7.2. PAX-JMS 設定サービス Expand section "7.2. PAX-JMS 設定サービス" Collapse section "7.2. PAX-JMS 設定サービス" 7.2.1. AMQ 7.1 の接続ファクトリーの作成 7.2.2. IBM MQ 8 または IBM MQ 9 の接続ファクトリーの作成 7.2.3. Fuse on Apache Karaf での JBossA-MQ6.3 クライアントの使用 Expand section "7.2.3. Fuse on Apache Karaf での JBossA-MQ6.3 クライアントの使用" Collapse section "7.2.3. Fuse on Apache Karaf での JBossA-MQ6.3 クライアントの使用" 7.2.3.1. 前提条件 7.2.3.2. 手順 7.2.4. 処理されたプロパティーの概要 7.3. JMS コンソールコマンドの使用 7.4. 暗号化された設定値の使用 7.5. JMS 接続プールの使用 Expand section "7.5. JMS 接続プールの使用" Collapse section "7.5. JMS 接続プールの使用" 7.5.1. JMS 接続プールの使用 7.5.2. pax-jms-pool-pooledjms 接続プールモジュールの使用 7.5.3. pax-jms-pool-narayana 接続プールモジュールの使用 7.5.4. pax-jms-pool-transx 接続プールモジュールの使用 7.6. 接続ファクトリーのアーティファクトとしてのデプロイ Expand section "7.6. 接続ファクトリーのアーティファクトとしてのデプロイ" Collapse section "7.6. 接続ファクトリーのアーティファクトとしてのデプロイ" 7.6.1. 接続ファクトリーの手動デプロイメント 7.6.2. 接続ファクトリーのファクトリーデプロイメント 7.6.3. 接続ファクトリーの混合デプロイメント 8. Java Connector Architecture (JCA) の概要 Expand section "8. Java Connector Architecture (JCA) の概要" Collapse section "8. Java Connector Architecture (JCA) の概要" 8.1. Simple JDBC analogy 8.2. JCA の使用についての概要 8.3. pax-transx プロジェクト 9. トランザクションを使用する Camel アプリケーションの作成 Expand section "9. トランザクションを使用する Camel アプリケーションの作成" Collapse section "9. トランザクションを使用する Camel アプリケーションの作成" 9.1. ルートをマークすることによるトランザクションの境界 Expand section "9.1. ルートをマークすることによるトランザクションの境界" Collapse section "9.1. ルートをマークすることによるトランザクションの境界" 9.1.1. JDBC リソースを使用したルートのサンプル 9.1.2. Java DSL でのルート定義 9.1.3. Blueprint XML でのルート定義 9.1.4. デフォルトのトランザクションマネージャーおよびトランザクションポリシー 9.1.5. トランザクションスコープ 9.1.6. トランザクションルートにスレッドプールがない 9.1.7. フラグメントへのルートの分割 9.1.8. リソースエンドポイント 9.1.9. リソースエンドポイントを含むサンプルルート 9.2. トランザクションエンドポイントによる境界 Expand section "9.2. トランザクションエンドポイントによる境界" Collapse section "9.2. トランザクションエンドポイントによる境界" 9.2.1. JMS エンドポイントを使用したルートの例 9.2.2. Java DSL でのルート定義 9.2.3. Blueprint XML でのルート定義 9.2.4. DSL transacted() コマンドは必要ありません。 9.2.5. ルート開始時のトランザクションエンドポイント 9.3. 宣言型トランザクションによる境界 Expand section "9.3. 宣言型トランザクションによる境界" Collapse section "9.3. 宣言型トランザクションによる境界" 9.3.1. bean レベルの宣言 9.3.2. トップレベルの宣言 9.3.3. tx:transaction 属性の説明 9.4. トランザクション伝播ポリシー Expand section "9.4. トランザクション伝播ポリシー" Collapse section "9.4. トランザクション伝播ポリシー" 9.4.1. Spring トランザクションポリシー 9.4.2. 伝播動作の説明 9.4.3. Blueprint XML でのポリシー Bean の定義 9.4.4. Java DSL の PROPAGATION_NEVER ポリシーを使用したルートの例 9.4.5. Blueprint XML で PROPAGATION_NEVER ポリシーを使用したルートの例 9.5. エラー処理およびロールバック Expand section "9.5. エラー処理およびロールバック" Collapse section "9.5. エラー処理およびロールバック" 9.5.1. トランザクションをロールバックする方法 Expand section "9.5.1. トランザクションをロールバックする方法" Collapse section "9.5.1. トランザクションをロールバックする方法" 9.5.1.1. ランタイム例外を使用したロールバックのトリガー 9.5.1.2. rollback() DSL コマンドの使用 9.5.1.3. markRollbackOnly() DSL コマンドの使用 9.5.2. デッドレターキューを定義する方法 9.5.3. トランザクションに関する例外のキャッチ 法律上の通知 Settings Close Language: 简体中文 日本語 한국어 English Language: 简体中文 日本語 한국어 English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Language and Page Formatting Options Language: 简体中文 日本語 한국어 English Language: 简体中文 日本語 한국어 English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Apache Karaf トランザクションガイド Red Hat Fuse 7.9ApacheKaraf コンテナーのトランザクションアプリケーション作成 Red Hat Fuse Documentation Team 法律上の通知概要 Fuse のトランザクション対応アプリケーションの開発 Next