This documentation is for WSO2 Governance Registry 5.2.0. View documentation for the latest release.
Skip to end of metadata
Go to start of metadata

Scheduled Tasks are one of many well-defined extension points supported by the WSO2 Governance Registry. Read more on Supported Extension Points for a complete list of extension points supported by WSO2 Governance Registry.

To schedule tasks using Governance Registry and the following configuration at $GREG_HOME/repository/conf/registry.xml

    <task name="SampleTask" class="org.wso2.carbon.registry.samples.task.SampleTask">
        <trigger cron="0/10 * * * * ?"/>
        <property key="foo" value="FooVal" />
        <property key="bar" value="BarVal" />

The attributes of the given above configuration can be defined as below.

  1. name - A name to distinguish this task from other tasks. This has to be a unique name in a single clustered or non-clustered deployment.

  2. class - The fully qualified name of the class implementing the org.wso2.carbon.ntask.core.Task interface. You can have more than one task having the same class.

  3. cron -

  4. property - a property that is passed into the setProperties method of the Task implementation class. You can have more than zero or more properties for you task.
    1. key - the name of the property.
    2. value - the value of the property.

It is important to restart the server after a configuration change.

See also Scheduled Task Sample.

  • No labels