JBoss EAP 4.3을 사용 중입니다.JBoss TreeCache에 대한 동시성 전략 설정 (2nd level Hibernate 캐시)
내장 JBoss TreeCache를 Hibernate의 두 번째 레벨 캐시로 사용할 때 동시성 전략에 대한 다른 옵션을 찾고 있습니다. 나는 그것을 설정했고 캐시가 로그를 조사하여 작동하는지 확인했지만 동시성 전략이 실제로 사용되고 어떤 방식으로 작동하는지 확신 할 수 없습니다.
각 엔티티를 들어, 나는@Cache
주석에 다음 "사용"값 중 하나를 설정할 수 있습니다
NONE
,
READ_ONLY
,
NONSTRICT_READ_WRITE
,
READ_WRITE
,
TRANSACTIONAL
을.
NONE
,
READ_UNCOMMITTED
,
READ_COMMITTED
,
REPEATABLE_READ
,
SERIALIZABLE
(또는
OPTIMISTIC
사용) : 한편
, 내
JBossTreeCache
구성 파일에 나는 전체 캐시에 대해 다음 중 하나에
IsolationLevel
을 설정할 수 있습니다.
한 번에 하나씩 구성 옵션을 살펴볼 때 문서가 분명하지만 다른 옵션을 결합 할 때 어떤 일이 발생하는지 궁금합니다. 당신이 @Cache(usage = CacheConcurrencyStrategy.TRANSACTIONAL)
엔티티 설정하지만 JBossTreecache
에 대한 IsolationLevel
로 NONE
를 구성하는 경우 예를 들어
은 어떻게됩니까?
는 또한 JBossTreeCache
만 NONE
, READ_ONLY
및 TRANSACTIONAL
사용을 지원하는 것으로 생각하지만 IsolationLevel
은 당신이 그들을 결합 할 수 있습니까? 예를 들어 NONSTRICT_READ_WRITE
을 사용하면 어떻게됩니까?
날이를 정렬하는 데 도움 anyoone 수 ..
는 Alltogether 여기 × 6 다른 조합처럼이 있어야한다,하지만 그들 모두 의미가?
제 질문에 답변 해 주셔서 감사합니다. 그러나 나에게 명확하지 않은 몇 가지 사항이 있습니다. "NONE 또는 READ_ONLY를 사용해야합니다"라고 쓰십시오. 여기 JBossTreeCache를 정말로 언급하고 있습니까? JBossTreeCache에서 READ_ONLY IsolationLevel을 찾을 수 없습니다. 또한 JBossTreeCache가 NONSTRICT_READ_WRITE 및 READ_WRITE Hibernate 사용을 지원하지 않는다고 생각했습니다. 당신은 그것에 대해 논평 할 수 있습니까? – Steve