Jump To Close Expand all Collapse all Table of contents Apache Karaf 트랜잭션 가이드 머리말 보다 포괄적 수용을 위한 오픈 소스 용어 교체 1. 트랜잭션 소개 Expand section "1. 트랜잭션 소개" Collapse section "1. 트랜잭션 소개" 1.1. Transaction이란 무엇입니까? 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. Cryostat 트랜잭션 클라이언트 사용 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™ 지속성 API로 데이터 소스 사용 Expand section "6.9. Java™ 지속성 API로 데이터 소스 사용" Collapse section "6.9. Java™ 지속성 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. Apache Karaf에서 Fuse A-MQ 6.3 Client 사용 Expand section "7.2.3. Apache Karaf에서 Fuse A-MQ 6.3 Client 사용" Collapse section "7.2.3. Apache Karaf에서 Fuse A-MQ 6.3 Client 사용" 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 커넥터 아키텍처 정보 Expand section "8. Java 커넥터 아키텍처 정보" Collapse section "8. Java 커넥터 아키텍처 정보" 8.1. 간단한 JDBC 유추 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. 블루프린트 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. 블루프린트 XML의 경로 정의 9.2.4. DSL transacted() 명령이 필요하지 않음 9.2.5. 경로 시작 시 트랜잭션 끝점 9.3. 선언적 트랜잭션의 분리 Expand section "9.3. 선언적 트랜잭션의 분리" Collapse section "9.3. 선언적 트랜잭션의 분리" 9.3.1. Cryostat 수준 선언 9.3.2. 최상위 수준 선언 9.3.3. tx에 대한 설명: Cryostat 속성 9.4. 트랜잭션 전파 정책 Expand section "9.4. 트랜잭션 전파 정책" Collapse section "9.4. 트랜잭션 전파 정책" 9.4.1. Spring 트랜잭션 정책 정보 9.4.2. 전파 동작 설명 9.4.3. 블루프린트 XML에서 정책 빈 정의 9.4.4. Java DSL의 PROPAGATION_NEVER 정책이 포함된 샘플 경로 9.4.5. 블루프린트 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. dead letter queue를 정의하는 방법 9.5.3. 트랜잭션 관련 예외 처리 법적 공지 Settings Close Language: 简体中文 日本語 한국어 English Language: 简体中文 日本語 한국어 English Format: Multi-page Single-page Format: Multi-page Single-page Language and Page Formatting Options Language: 简体中文 日本語 한국어 English Language: 简体中文 日本語 한국어 English Format: Multi-page Single-page Format: Multi-page Single-page Apache Karaf 트랜잭션 가이드 Red Hat Fuse 7.9Apache Karaf 컨테이너에 대한 트랜잭션 애플리케이션 작성 Red Hat Fuse Documentation Team 법적 공지초록 Fuse에 대한 트랜잭션 인식 애플리케이션 개발 Next