2011-08-14 2 views
0

Java에서 사용할 수있는 트랜잭션 관리자에 대한 일부 검색을 시작했습니다. 그러나 JTA를 발견하고 JOTM을 최대 절전 모드로 전환했습니다. Java Transaction ...을 검색하면 주로 볼 수 있습니다. 가장 지배적 인 트랜잭션 관리자 인 JTA의 결과는 이제 다른 모든 트랜잭션 관리자에게 귀착됩니까?Java Transaction Manager

답변

2

JTA는 Java의 트랜잭션 관리를위한 표준 API입니다. 이 API에는 많은 구현이 있습니다 (기본적으로 각 Java EE 서버에는 고유 한 구현이 있으며 JOTM, Bitronix, Atomikos와 같은 다른 것들이 있습니다).

표준 API를 사용하면 트랜잭션 관리자/응용 프로그램 서버간에 이식 가능한 트랜잭션 응용 프로그램을 개발할 수 있습니다. 이 API를 존중하지 않는 트랜잭션 관리자는 누구도 사용하지 않으므로 발에서 스스로를 쏠 것입니다.

Atomikos vs JOTM vs Bitronix vs?

1

기술을 선택할 때 항상 대중에게 오래 동안 인기있는 것으로 이동하여 매우 인기가 있습니다. 그게, 그리고 거기에 많은 지원이 있습니다. 지속성에 관한 한 최대 절전 모드입니다. JTA는 단순히 Java Transaction API입니다. 여기에는 여러 가지 구현이 있습니다. 인기있는 오픈 소스 사람은 다음과 같습니다

JBossTS

Atomikos TransactionsEssentials

Bitronix JTA

Hibernate는 모든 대중적인 JTA의 잘한다. 나도 처음에는 동면을 주저했지만 너무 열심히 공부하고 배우려고 노력했다. JTA가 사용하고자하는 것은 여러 가지 요소에 달려 있습니다. 나는 집중할 것입니다 :

  • 귀하의 필요에 가장 적합한 것. 이것은 실제로 당신이하고있는 프로젝트의 유형과 JTA에서의 경험에 달려 있음을 의미합니다.
  • Application Server를 사용하고 있습니까? JTA의 구현을 제공합니까?
  • 귀하에게 가장 적합한 문서는 무엇입니까?

희망이 도움이됩니다.

+0

최대 절전 모드는 JTA 구현이 아닙니다. 그것은 J ** P ** 구현입니다 –

+0

맞아요, 제 손이 제 생각보다 빨리 타이핑되었습니다. 나는 대답을 편집 할 것이다. – Ali