I currently have a foxx app which is mounted at the endpoint /test. A job 
is pushed to the queue in setup.js.

//setup.js ===================================================
const queues = require('@arangodb/foxx/queues');
const queue = queues.create("queue-test");

let jobId = queue.push(
    {mount: '/test', name: 'sync'},
    {
        repeatTimes: Infinity,
        repeatUntil: Date.now() + (24 * 60 * 60 * 1000),
        repeatDelay: 30 * 1000
    },
    {success: function () {
            console.log('Yay!'); 
        }
    },    
    {failure: function () {
            console.log('Boo!');
        }
    }
)

console.log("Starting", jobId);

//sync.js ===================================================
console.log("Called sync SCRIPT!");


//manifest.js ================================================
{
  "name": "test123",
  "version": "1.0.0",
  "description": "test",
  "author": "testy",
  "engines": {
    "arangodb": "^3.1.0"
  },
  "scripts": {
    "sync": "scripts/sync.js",
    "setup": "scripts/setup.js" 
  },
  "lib": "."
}

Console Output
LoglevelDateMessage
Info 2017-06-09 17:09:38 Yay!
Info 2017-06-09 17:09:38 Called sync SCRIPT TEST!
Info 2017-06-09 17:09:37 Starting _jobs/148870166

I'm expecting this console output to be repeated every 30 seconds, but I 
only see it once. What am I missing? Thanks!

-- 
You received this message because you are subscribed to the Google Groups 
"ArangoDB" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to