tfk-saksbehandling-queue-pull
Pulls next job from the saksbehandling queue and saves it as a .json-file in a directory of your choice.
Sends statusupdate to the systemlog,
Installation
From npm
$ npm install tfk-saksbehandling-queue-pull
from github
$ git clone git@github.com:telemark/tfk-saksbehandling-queue-pull.git
cd into directory and run setup
$ npm run setup
Usage
'use strict' var pullFromQueue = var options = key: 'NeverShareYourSecret' payload: system: 'tfk-saksbehandling-queue-pull' jobFolderPath: 'jobs/' queueNextUrl: 'https://yoursystem.com/api/queue/next' deleteFromQueueUrl: 'https://yoursystem.com/api/queue' statusMessage: 'Ready for next step'
If no jobs in queue it returns
message: 'No job in queue'
else
message: 'Job 56b79dc6139e6bf1069ae22d downloaded. Status updated.'
Docker
Build
$ docker build -t tfk-saksbehandling-queue-pull .
Usage
$ docker run --env-file=docker.env --volume=/test/data/jobs:/src/test/data/jobs --rm tfk-saksbehandling-queue-pull
This will start a container. Download a job. Stop the container and remove it.