tfk-saksbehandling-queue-pull

4.0.3 • Public • Published

Build Status js-standard-style

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 = require('tfk-saksbehandling-queue-pull')
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'
}
 
pullFromQueue(options, function (error, data) {
  if (error) {
    console.error(error)
  } else {
    console.log(data)
  }
})

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.

License

MIT

Dependents (0)

Package Sidebar

Install

npm i tfk-saksbehandling-queue-pull

Weekly Downloads

1

Version

4.0.3

License

MIT

Last publish

Collaborators

  • maccyber
  • telemark
  • zrrrzzt