2009-05-21 2 views
6

Java에서 파일 시스템에 대한 XA- 트랜잭션 액세스를 가능하게 할 수 있습니까? 트랜잭션 경계 내에서 파일을 조작하고 트랜잭션이 JTA를 통해 분산 트랜잭션에 참여해야합니다 (따라서 파일 시스템이 XAResource로 액세스해야 함). 나는 세밀한 읽기/쓰기 파일 액세스에 대한 지원이 필요하지 않습니다. 각 파일을 레코드로 취급하는 것이 내 요구에 충분히 적합합니다.Java에서 XA- 트랜잭션 파일 액세스에 대한 오픈 소스 솔루션이 있습니까?

누구나 이미이 작업을 수행하는 오픈 소스 프로젝트를 알고 있습니까? 이 문제가 이미 완료되었음을 알기 위해이 난장판을 구현하는 것 같은 느낌이 들지 않습니다 ...

JBoss Transcations가 이에 대한 지원을 추가 하겠지만 (공식 예 : this discussion 참조) 공식을 찾을 수 없다는 소문이 들었습니다. 이것에 대한 진술. 당신이 트랜잭션 파일 액세스를 필요로하지만, 2 상에 참여하는 트랜잭션을 필요로하지 않는 경우에 그런데

, 나는 당신이 할 수있는 관련된 복잡성에 대한 좋은 기사 Apache Commons Transaction

를 보라 추천 커밋 here에서 발견되었습니다.

+1

나는 최근에 몇 가지 검색을 수행하고 내가 건너 온 유일한 것은 JBoss의 코드이었다. – Mark

답변

3

JBoss Transactions 인턴을 시작할 당시 Java 용 XA 가능 파일 시스템 드라이버가 없었습니다. 나는 최근에 체크하지 않았지만 유사한 일에 대한 어떤 소식도 보지 못했습니다. Ioannis가 인턴 과정에서 한 일은 현재 사용하고 싶지만 현재 개발 중에있는 것은 아닙니다. 오픈 소스 제공자가되고 싶지 않다면 :-)

미래에 우리는 시간 및/또는 고객의 요구가있을 때이 기능을 제품에 적용 할 수 있습니다. 한편이 www.jboss.org/jbosstm/fileio/에 그리고 원래 프로젝트의 논의는 우리가 약 10 년 전 한 Atomikos에서 www.jboss.org/community/wiki/JBossTSProjects

조나단 할리데이
JBossTS 팀 dev

+0

고마워요 조나단! JBossTM 코드를 얻었고 시도해 볼 것입니다. 내가 찾은 것부터 이것은 지금까지 수행 된 최선의 노력처럼 보입니다. 이상하게도 많은 사람들이이 기능을 필요로한다고 생각합니다. 다시 감사드립니다. 오리 – Ori

0

에 있지만 인해 수요의 부족으로 아이디어를 떨어졌다.

충분한 이유가있을 경우 다시 시도 할 수 있습니다.

6

XADisk 당신이 찾고있는 것을 얻을 수 있습니다. 그것은 무료이며 오픈 소스입니다.

관련 문제