Sun Java System Application Server Enterprise Edition 8.1 2005Q2 고가용성 관리 설명서

검사점을 지정할 메소드 지정

검사점을 활성화하면 트랜잭션이 롤백된 경우에도 일반적으로 Bean이 트랜잭션을 완료한 후에 검사점이 지정됩니다. Bean의 상태를 크게 바꾸는 비트랜잭션 비즈니스 메소드의 끝에 SFSB의 선택적 검사점을 지정하려면 sun-ejb-jar.xml 배포 설명자 파일의 ejb 요소에 있는 checkpoint-at-end-of-method 요소를 사용합니다.

checkpoint-at-end-of-method 요소의 비트랜잭션 메소드는 다음과 같을 수 있습니다.


주 –

SFSB가 트랜잭션에 참여하지 않고 어떠한 메소드도 checkpoint-at-end-of-method 요소에 명시적으로 지정되지 않았다면 이 Bean에 대해 availability-enabled="true"인 경우에도 Bean의 상태는 검사되지 않습니다.

더 나은 성능을 위해 적은 수의 메소드를 지정하십시오. 이러한 메소드는 많은 양의 작업을 수행하거나 Bean의 상태를 크게 바꿉니다.



예 8–2 메소드 검사점을 지정하는 EJB 배포 설명자의 예

<sun-ejb-jar>
    ...
    <enterprise-beans>
        ...
        <ejb availability-enabled="true">
            <ejb-name>ShoppingCartEJB</ejb-name>
            <checkpoint-at-end-of-method>
                <method>
                    <method-name>addToCart</method-name>
                </method>
            </checkpoint-at-end-of-method>
        </ejb>
        ...
    </enterprise-beans>
</sun-ejb-jar>