Hi Ramkumar,

At this moment I am working to implement the design proposed in this thread,
i.e., move the recovery rules configuration file to the definition.xml.

I will post the updates soon.

Regards

On Thu, Jul 16, 2009 at 6:30 AM, Ramkumar R <[email protected]> wrote:

> Hi Douglas,
>
> Were you able to get this working for you, please keep posting if you have
> any issues in doing so.
>
>
> On Wed, Jul 8, 2009 at 7:40 PM, Luciano Resende <[email protected]>wrote:
>
>> On Wed, Jul 8, 2009 at 4:38 AM, Ramkumar R<[email protected]> wrote:
>> > 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>
>> >
>>
>> You will also need to define a ArtifactProcessor to read the elements
>> you have defined for the policySet, see the policy logging for a
>> simple example of a artifact processor that reads configurations from
>> a policySet.
>>
>>
>>
>> --
>> Luciano Resende
>> Apache Tuscany, Apache PhotArk
>> http://people.apache.org/~lresende <http://people.apache.org/%7Elresende>
>> http://lresende.blogspot.com/
>>
>
>
>
> --
> Thanks & Regards,
> Ramkumar Ramalingam
>



-- 
Douglas Siqueira Leite
Graduate student at University of Campinas (Unicamp), Brazil

Reply via email to