6.2. Infinispan 서버 구성 변경


다음 측면을 고려하여 Red Hat JBoss Enterprise Application Platform 7.1 이상에서 사용자 정의 SFSB(상태 저장 세션 빈) 캐시를 구성합니다.

  • idle-timeout 속성 사용 중단
  • lazy 활성화 구현
  • 클러스터 이름 확인
  • 제거 및 만료의 적절한 구성
  • 성능 향상을 위해 캐시 컨테이너 전송 프로토콜의 수정

이러한 고려 사항을 준수하면 SFSB 캐시 구성을 최적화하여 JBoss EAP 7.1 이상에서 활성화를 개선할 수 있습니다.

6.2.1. 비활성화를 위한 사용자 정의 상태 저장 세션 빈 캐시 구성

JBoss EAP 7.1 이상 버전에서는 활성화가 활성화된 사용자 정의 상태 저장 세션 빈(SFSB) 캐시가 변경되었습니다. 비활성화를 사용하여 SFSB 캐시를 구성할 때 다음과 같은 주요 변경 사항을 고려하십시오.

  • idle-timeout 속성 사용 중단
  • 빠른 활성화에서 지연 활성화로 전환
  • 클러스터 이름 확인
  • Jakarta Enterprise Cryostats 캐시에서 제거 및 만료 구성

JBoss EAP 7.1 이상 버전에서 비활성화를 위해 사용자 지정 SFSB 캐시를 구성할 때 다음 제한 사항을 고려하십시오.

  • Cryostat 3 하위 시스템의 infinispan passivation-store 에 구성된 idle-timeout 속성은 JBoss EAP 7.1 이상에서 더 이상 사용되지 않습니다. JBoss EAP 7.1 이상에서는 max-size 임계값에 도달할 때 발생하는 지연 비활성화만 지원합니다.

    참고

    idle-timeout을 통한 동기 부여는 이러한 버전에서 더 이상 지원되지 않습니다.

  • JBoss EAP 7.1 이상에서는 jgroups 하위 시스템에 구성된 대로 Jakarta Enterprise Cryostats 클라이언트에서 사용하는 클러스터 이름은 채널의 실제 클러스터 이름에 따라 결정됩니다.
  • JBoss EAP 7.1 이상에서는 활성 임계값을 제어하도록 max-size 특성을 설정할 수 있습니다.

6.2.2. Infinispan 캐시 컨테이너 전송 변경

JBoss EAP 7.0 이상 버전 간의 동작 변경을 수행하려면 일괄 모드 또는 특수 헤더를 사용하여 캐시 컨테이너 전송 프로토콜에 대한 업데이트를 수행해야 합니다. 이 변경 사항은 JBoss EAP 서버 관리에 사용되는 툴에도 영향을 미칩니다.

다음은 JBoss EAP 7.0에서 캐시 컨테이너 전송 프로토콜을 구성하는 데 사용되는 관리 CLI 명령의 예입니다.

/subsystem=infinispan/cache-container=my:add()
/subsystem=infinispan/cache-container=my/transport=jgroups:add()
/subsystem=infinispan/cache-container=my/invalidation-cache=mycache:add(mode=SYNC)

다음은 JBoss EAP 7.1에서 동일한 구성을 수행하는 데 필요한 관리 CLI 명령의 예입니다. 명령은 일괄 처리 모드로 실행됩니다.

batch
/subsystem=infinispan/cache-container=my:add()
/subsystem=infinispan/cache-container=my/transport=jgroups:add()
/subsystem=infinispan/cache-container=my/invalidation-cache=mycache:add(mode=SYNC)
run-batch

배치 모드를 사용하지 않으려면 전송을 정의할 때 작업 헤더 allow-resource-service-restart=true 를 대신 지정할 수 있습니다.

스크립트를 사용하여 캐시 컨테이너 전송 프로토콜을 업데이트하는 경우 이를 검토하고 일괄 처리 모드를 추가해야 합니다.

6.2.3. CDI 하위 시스템 구성이 버전 8.0 이상에서 변경

JBoss EAP 8.0에서는 새 하위 시스템 및 여러 리소스에 대한 업데이트를 포함하여 SFSB(Distributedable stateful session beans)에 대한 EJB(Enterprise JavaBeans) 하위 시스템 구성 변경 사항이 도입되었습니다. JBoss EAP 6 및 7에서 사용되는 여러 리소스도 더 이상 사용되지 않습니다. 이러한 변경 사항을 통해 서버 구성 마이그레이션을 통해 애플리케이션이 향후 주요 릴리스와 호환되는지 확인할 수 있습니다.

JBoss EAP 8.0은 JBoss EAP 6 및 7에서 사용되는 더 이상 사용되지 않는 리소스를 분산형 SFSB 캐싱을 구성하기 위한 두 개의 새 리소스와 distributable - Cryostat 하위 시스템으로 대체합니다. 다음 표에는 더 이상 사용되지 않는 리소스와 해당 리소스를 대체하는 새 리소스가 요약되어 있습니다.

Expand
표 6.1. SFSB 캐시 구성 변경
더 이상 사용되지 않는 리소스배포 불가능한 새로운 SFSB 캐시새로운 배포 가능한 SFSB 캐시

/subsystem=ejb3/cache

/subsystem=ejb3/simple-cache

/subsystem=ejb3/distributable-cache

/subsystem=ejb3/passivation-store

해당 없음

/subsystem=ejb3/distributable-cache=”name”/bean-management"=..

배포 불가능한 SFSB 캐시, /subsystem= Cryostat3/simple-cache 는 JBoss EAP 7에서 사용된 SFSB 캐시인 /subsystem= Cryostat3/cache 와 동일합니다.

배포 가능한 SFSB 캐시 /subsystem= Cryostat3/distributable-cache 에는 배포 가능 - Cryostat 하위 시스템에서 해당 리소스를 참조하는 선택적 8080- management 특성이 포함되어 있습니다. 리소스를 정의하지 않으면 기본값은 distributable - Cryostat 하위 시스템 내의 8080 -management 리소스입니다.

JBoss EAP 8.0에서 업데이트된 접근 방식으로 서버 구성을 마이그레이션하는 것이 좋습니다. 현재 릴리스는 더 이상 사용되지 않는 리소스에서 계속 작동하지만 제거 시 향후 릴리스에서는 그렇지 않을 수 있습니다.

JBoss EAP 7과 기본 JBoss EAP 8.0 구성 간의 비교 예는 다음과 같습니다.

JBoss EAP 7 구성:

/subsystem=ejb3/cache=example-simple-cache:add()
/subsystem=ejb3/passivation-store=infinispan:add(cache-container=ejb, bean-cache=default, max-size=1024)
/subsystem=ejb3/cache=example-distributed-cache:add(passivation-store=infinispan)

기본 JBoss EAP 8.0 구성:

/subsystem=ejb3/simple-cache=example-simple-cache:add()
/subsystem=distributable-ejb=example-distributed-cache/infinispan-bean-management=example-bean-cache:add(cache-container=ejb, cache=default, max-active-beans=1024)
/subsystem=ejb3/distributable-cache=example-distributed-cache:add(bean-management=example-bean-cache)

기본 JBoss EAP 8.0 구성을 채택하면 서버가 최신 버전 및 향후 주요 릴리스와 호환됩니다. 또한 배포 가능한 SFSB를 위한 향상된 리소스 및 하위 시스템의 이점도 누릴 수 있습니다.

Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동