WebLogic의 동시성 전략은 엔티티 유형 엔터프라이즈 Bean에 대해 컨테이너가 동시 액세스를 어떻게 관리해야 하는지 지정합니다. 이 규칙은 weblogic-ejb-jar.xml 파일에 <concurrency-strategy> 요소가 있는지 발견합니다.
WebSphere traditional에 마이그레이션해야 하는 WebLogic 동시성 전략은 4가지입니다.
이 규칙의 경우 자동화된 수정은 다음 규칙에 정의된 동시성 전략을 마이그레이션합니다 weblogic-ejb-jar.xml 에 정의된 동시성 전략을 에 정의된 동시성 전략으로 마이그레이션합니다 WebSphere 확장자 파일에 정의된 동시성 전략으로 마이그레이션합니다.
자동화된 수정 작업:
독점 WebLogic 계획인 경우, 다음의 WebSphere(R) Application Server Bean 캐시 옵션이 해당 Bean에 설정됩니다.
이러한 매개변수는 ejbLoad 기능에 대한 호출을 방지하고 Bean 인터페이스에 대한 액세스를 직렬화합니다. 이 옵션을 캐시의 지속적인 상태를 관리하여 메모리 활용을 증대하지만, Bean 인스턴스가 일반적으로 동시에 액세스되지 않는 경우에 더 나은 응답 시간을 제공할 수 있습니다. 이것은 EJB 스펙의 캐싱 옵션 A입니다.
ReadOnlyReadOnly WebLogic 전략의 경우, 해당 전략에 대해 다음 WebSphere Application Server 빈 캐시 옵션이 설정됩니다 bean:
데이터베이스 WebLogic 전략의 경우, 해당되는 WebSphere Application Server 빈 캐시 옵션이 다음과 같이 설정됩니다 bean:
이것은 WebSphere Application Server Bean 캐시의 기본값입니다. 기본값이므로 기본값이므로 데이터베이스 동시성 전략을 사용하는 각 빈에 대해 명시적으로 설정할 필요는 없습니다: 그러나 자동화된 수정은 이를 명시적으로 설정합니다. 이 계획도 EJB 스펙의 캐싱 옵션 C로 참조됩니다.
변경이 예상되지 않음변경이 예상되지 않은 WebLogic 계획인 경우, 낙관적 잠금이 WebSphere에 사용됩니다. 액세스 목적이 wsOptimisticUpdate에 대한 WebSphere 확장 파일에 설정됩니다. 또한 CMP 맵이 생성되면, OptimisticPredicate 속성은 정의된 모든 필드에 대해 TRUE로 설정됩니다 weblogic-cmp-rdbms-jar.xml 파일에서 <verify-columns>로 정의된 모든 필드에 대해 TRUE로 설정되며, 이러한 열은 은 데이터베이스에 변경 사항을 커밋하기 전에 업데이트가 있는지 확인합니다. 변경사항이 발견되는 경우, 트랜잭션은 롤백됩니다.