ut-port-schedule

7.1.2 • Public • Published

Schedule port: ut-port-schedule

The purpose of this port is for cron tasks(scheduler).

Technological Dependencies

In the UT5 implementations the Schedule port is initialized in the following manner:

    module.exports = {
        id: 'scheduler',
        type: 'schedule',
        logLevel: 'info',
        extLoad: {//call some port with some menthod, result will be pushed as jobs, result should be object with hash key `jobsList` and within should have array with all jobs
          from: 'maindb.scheduleLoad',
          every: '60s'//it will run every 60 sec, s: sec, m: min. , h: hours
        },
        ran: {
          notify: 'maindb.scheduleTaskRan'//called after every task run with message job itself
        },
        jobsList: {
          job1: {
              opcode: 'job1',
              pattern: '1 * 1 * * *',
              lastRun: null
          }
        },

        namespace: ['scheduler'],
        imports: [],
        receive: function(msg) {
            return msg;
        },
        send: function(msg) {
            return msg;
        }
    }

all of the properties that can be set can be seen in the Nodemailer github page

/ut-port-schedule/

    Package Sidebar

    Install

    npm i ut-port-schedule

    Weekly Downloads

    3

    Version

    7.1.2

    License

    Apache-2.0

    Unpacked Size

    223 kB

    Total Files

    35

    Last publish

    Collaborators

    • kalin.krustev