낙관적 잠금 사용 가능

CMP 엔티티 1.x Bean에 낙관적 동시성 제어 스키마를 사용할 수 있습니다.

이 태스크 정보

동시성 제어는 데이터 자원에 대한 경합의 관리입니다. 동시성 제어 설계는 데이터 액세스 트랜잭션에서 이전에 제공된 자원을 잠글 때 비관적인 것으로 간주되므로 트랜잭션이 처리완료될 때까지 릴리스되지 않습니다. 트랜잭션 종료 시 매우 짧은 기간 동안에 잠금이 획득되고 해제되는 경우에는 동시성 제어 설계가 낙관적인 것으로 간주됩니다.

낙관적 동시성의 목적은 다른 트랜잭션에서 해당 자원을 사용할 수 없게 되는 시간을 최소화하는 것입니다. 이는 비관적 설계에서 수용할 수 없을 정도로 오랜 기간 동안 자원을 잠그는 장기 실행 트랜잭션에서 특히 중요합니다.

낙관적 스키마에서 잠금은 읽기 오퍼레이션 바로 전에 획득되고 바로 후에 릴리스됩니다. 업데이트 잠금은 업데이트 조작 직전에 획득되어 트랜잭션이 종료될 때까지 유지됩니다.

프로시저

  1. Java™ EE 퍼스펙티브로 전환하십시오.
  2. 엔터프라이즈 탐색기 보기에서 배치 디스크립터를 마우스 오른쪽 단추로 클릭하고 연결 프로그램 > 배치 디스크립터 편집기를 선택하십시오.
  3. 편집기의 Bean 페이지에서 동시성 제어 섹션으로 화면이동하십시오.
  4. 낙관적 잠금 사용 선택란을 선택하십시오.

다음에 수행할 작업

낙관적 잠금 및 동시성 제어에 대한 자세한 정보는 WebSphere® Application Server 문서를 참조하십시오.


피드백