On Mon, Jul 6, 2009 at 10:52 PM, Douglas Leite <[email protected]> wrote:

> How does it work? In the composite file I would use *
> requires="recoveryRules*, but how about the definitions.xml file? Is there
> a way to set the configurations like the recovery rules XML file is defined?
> (take a look at [1])
>
> [1]
> http://svn.apache.org/repos/asf/tuscany/sandbox/dougsleite/guardian-model/src/main/resources/recoveryrules.xml
>

Hi Douglas,

You can define a policySet in definition.xml for the recovery rules as shown
below...

<policySet name="RecoveryPolicy" provides="tuscany:recoveryRules"
appliesTo="sca:implementation.java"
        xmlns="http://www.osoa.org/xmlns/sca/1.0";>
        <tuscany:recovery_rules>
            <tuscany:rule name="Rule1"
signaled_exception="org.apache.tuscany.sca.guardian.JoinException">
                <tuscany:participant match="SIGNALER">
                    <tuscany:throw_exception
class="org.apache.tuscany.sca.guardian.itests.primaryBackup.common.PrimaryExistsException"
target_context="MAIN" min_participant_joined="2"/>
                </tuscany:participant>
                <tuscany:participant match="!SIGNALER">
                    <tuscany:throw_exception
class="org.apache.tuscany.sca.guardian.itests.primaryBackup.common.BackupJoinedException"
target_context="PRIMARY" min_participant_joined="2"/>
                </tuscany:participant>
            </tuscany:rule>
        </tuscany:recovery_rules>
</policySet>


-- 
Thanks & Regards,
Ramkumar Ramalingam

Reply via email to