1.27.4 • Published 9 days ago

@dracul/queue-backend v1.27.4

Weekly downloads
23
License
MIT
Repository
github
Last release
9 days ago

Contributors Stargazers

Dracul Queue-backend Module

The Queue Modules allow you to see workers stats in a queue. The stats are jobs added, jobs done, jobs pending and jobs gotten

Requeriments

-Graphql (Apollo Server)

This module allows:

  • Get stats of workers in process in a queue.

Installation

npm i @dracul/queue-backend

Usage example

Types and Resolvers.

import {types,resolvers} from '@dracul/queue-backend'

Permisses to use

import {QUEUE_SHOW} from "@dracul/queue-backend/lib/permissions"

Querys Grapqhql

  • queueStats: return an array of workers with all their jobs in each states in a queue
queueStats: [QueueStats]

QueueStats{
    topic: String!
    added: Int
    gotten: Int
    failed: Int
    done: Int
}

Data returned by the service Return an array of queuStats type. This type contains: Name | Data Type | Description | ------- | -------------| --------------| topic | String | Worker Topic in process| added | Int | Quantity jobs added| gotten | Int | Quantity jobs gotten | failed | Int | Quantity jobs failed | done | Int | Quantity jobs done |


  • queues: return an array of workers with their data
queues: [Queue]

type Queue{
    blockedUntil: String
    workerHostname: String
    workerId: String
    retries: Int
    topic: String!
    payload: String
    done: Boolean
    error: String
}

Datos que retorna el servicio Return an array of Queue type. This type contains: Name | Data Type | Description | ------- | -------------| --------------| blockedUntil | String | Date delay to execute workerHostname | String| worker Host Name of worker in process| workerId | String | Unique Identifier of worker | retries | Int | quantity retries to execute | topic | String | job's Topic| payload | String | job Content| done | Boolean | 'true' if job is succeced else job failed | icon | String | job icon |

error | String | description of error |

Recommendation

It is recommended to use Scaffold, where you already have all the modules implemented to be able to use it as a project base. https://github.com/draculjs/scaffold GitHubGitHub draculjs/scaffold Base project with SPA frontend and API backend with Grahql. - draculjs/scaffold. - draculjs/scaffold

1.27.4

9 days ago

1.26.0

2 months ago

1.26.1

2 months ago

1.22.1

9 months ago

1.22.2

9 months ago

1.23.1

9 months ago

1.24.1

6 months ago

1.24.0

6 months ago

1.20.11

12 months ago

1.18.1

1 year ago

1.18.0

1 year ago

1.16.10

1 year ago

1.19.0

1 year ago

1.19.2

1 year ago

1.19.1

1 year ago

1.16.3

1 year ago

1.16.1

1 year ago

1.16.0

1 year ago

1.16.4

1 year ago

1.16.8

1 year ago

1.17.2

1 year ago

1.17.1

1 year ago

1.17.0

1 year ago

1.17.3

1 year ago

1.20.1

1 year ago

1.20.2

1 year ago

1.20.4

1 year ago

1.15.12

1 year ago

1.15.0

2 years ago

1.14.10

2 years ago

1.14.12

2 years ago

1.13.2

2 years ago

1.13.0

2 years ago

1.11.4

2 years ago

1.11.3

2 years ago

1.11.2

2 years ago

1.11.1

2 years ago

1.10.5

2 years ago

1.10.4

2 years ago

1.10.3

2 years ago

1.10.2

2 years ago

1.10.8

2 years ago

1.10.7

2 years ago

1.10.0

2 years ago

2.0.2

2 years ago

1.7.17

2 years ago

1.7.19

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

1.7.21

2 years ago

1.7.22

2 years ago

1.7.23

2 years ago

1.7.24

2 years ago

1.8.0

2 years ago

1.9.5

2 years ago

1.9.4

2 years ago

1.9.3

2 years ago

1.9.2

2 years ago

1.8.6

2 years ago

1.7.12

2 years ago

1.7.10

2 years ago

1.7.11

2 years ago

1.7.0

2 years ago

1.6.4

2 years ago

1.6.3

2 years ago

1.6.2

2 years ago

1.6.0

2 years ago

1.5.9

2 years ago

1.5.10

2 years ago

1.5.7

2 years ago

1.5.5

2 years ago

1.5.3

2 years ago

1.5.2

2 years ago

1.5.0

2 years ago

1.3.9

2 years ago

1.3.8

2 years ago

1.3.6

2 years ago

1.3.5

2 years ago

1.3.4

2 years ago

1.3.3

2 years ago

1.2.32

3 years ago

1.2.33

3 years ago

1.2.13

3 years ago

1.2.10

3 years ago

1.2.11

3 years ago

1.2.15

3 years ago

1.2.8

3 years ago

1.2.9

3 years ago

1.2.4

3 years ago

1.2.3

3 years ago

1.2.2

3 years ago

1.2.0

3 years ago

1.1.38

3 years ago

1.1.37

3 years ago

1.1.36

3 years ago

1.1.35

3 years ago

1.1.39

3 years ago

1.1.28

3 years ago

1.1.24

3 years ago

1.1.18

3 years ago

1.1.17

3 years ago

1.1.15

3 years ago

1.1.14

3 years ago

1.0.143

3 years ago

1.0.145

3 years ago

1.0.150

3 years ago

1.0.128

3 years ago

1.0.127

3 years ago

1.0.126

3 years ago

1.0.132

3 years ago

1.0.131

3 years ago

1.0.133

3 years ago

1.0.130

3 years ago

1.0.124

3 years ago

1.0.121

3 years ago

1.0.123

3 years ago

1.0.107

3 years ago

1.0.106

3 years ago

1.0.105

3 years ago

1.0.104

3 years ago

1.0.93

3 years ago

1.0.92

3 years ago

1.0.69

3 years ago

1.0.68

3 years ago

1.0.61

3 years ago

1.0.59

3 years ago

1.0.58

3 years ago

1.0.57

3 years ago

1.0.56

3 years ago

1.0.49

3 years ago

1.0.47

3 years ago

1.0.44

4 years ago

1.0.43

4 years ago

1.0.45

4 years ago

1.0.42

4 years ago

1.0.41

4 years ago

1.0.40

4 years ago

1.0.39

4 years ago

1.0.38

4 years ago

1.0.37

4 years ago

1.0.35

4 years ago

1.0.34

4 years ago

1.0.33

4 years ago

1.0.32

4 years ago

1.0.31

4 years ago

1.0.30

4 years ago

1.0.29

4 years ago