Sun Java System Application Server Enterprise Edition 8.1 2005Q2 高可用性管理指南

指定進行檢查點操作方法

如果啟用,通常會在 Bean 完成了任意作業事件之後 (即使該作業事件回復) 執行檢查點操作。若要在導致 Bean 狀態重大修改之非作業事件商務方法結束時,指定額外選擇性的 SFSB 檢查點設定功能,請使用 sun-ejb-jar.xml 部署描述元檔案的 ejb 元素中的 checkpoint-at-end-of-method 元素

如果要在建立之後立即對 SFSB 的初始狀態進行檢查點操作,checkpoint-at-end-of-method 元素中的非作業事件方法可以是:


備註 –

如果 SFSB 未參與任何作業事件,並且沒有在 checkpoint-at-end-of-method 元素中明確指定 SFSB 的方法,則不會對 Bean 的狀態設定檢查點 (即使此 Bean 的 availability-enabled="true")。

為了取得更好的效能,請指定方法的子集。此方法應該完成對 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>