1.34.6 • Published 9 months ago

@dracul/queue-backend v1.34.6

Weekly downloads
23
License
MIT
Repository
github
Last release
9 months 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.34.3

10 months ago

1.34.0

1 year ago

1.34.1

12 months ago

1.34.6

9 months ago

1.34.4

9 months ago

1.34.5

9 months ago

1.29.5

1 year ago

1.31.5

1 year ago

1.30.0

1 year ago

2.1.0

1 year ago

1.31.1

1 year ago

1.31.0

1 year ago

1.29.2

1 year ago

1.28.1

1 year ago

1.28.0

1 year ago

1.28.6

1 year ago

1.28.9

1 year ago

1.28.7

1 year ago

1.28.8

1 year ago

1.27.6

1 year ago

1.27.7

1 year ago

1.27.5

1 year ago

1.27.4

1 year ago

1.26.0

1 year ago

1.26.1

1 year ago

1.22.1

2 years ago

1.22.2

2 years ago

1.23.1

2 years ago

1.24.1

2 years ago

1.24.0

2 years ago

1.20.11

2 years ago

1.18.1

2 years ago

1.18.0

2 years ago

1.16.10

2 years ago

1.19.0

2 years ago

1.19.2

2 years ago

1.19.1

2 years ago

1.16.3

2 years ago

1.16.1

2 years ago

1.16.0

2 years ago

1.16.4

2 years ago

1.16.8

2 years ago

1.17.2

2 years ago

1.17.1

2 years ago

1.17.0

2 years ago

1.17.3

2 years ago

1.20.1

2 years ago

1.20.2

2 years ago

1.20.4

2 years ago

1.15.12

2 years ago

1.15.0

3 years ago

1.14.10

3 years ago

1.14.12

3 years ago

1.13.2

3 years ago

1.13.0

3 years ago

1.11.4

3 years ago

1.11.3

3 years ago

1.11.2

3 years ago

1.11.1

3 years ago

1.10.5

3 years ago

1.10.4

3 years ago

1.10.3

3 years ago

1.10.2

3 years ago

1.10.8

3 years ago

1.10.7

3 years ago

1.10.0

3 years ago

2.0.2

3 years ago

1.7.17

3 years ago

1.7.19

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

1.7.21

3 years ago

1.7.22

3 years ago

1.7.23

3 years ago

1.7.24

3 years ago

1.8.0

3 years ago

1.9.5

3 years ago

1.9.4

3 years ago

1.9.3

3 years ago

1.9.2

3 years ago

1.8.6

3 years ago

1.7.12

3 years ago

1.7.10

3 years ago

1.7.11

3 years ago

1.7.0

3 years ago

1.6.4

3 years ago

1.6.3

3 years ago

1.6.2

3 years ago

1.6.0

3 years ago

1.5.9

3 years ago

1.5.10

3 years ago

1.5.7

3 years ago

1.5.5

3 years ago

1.5.3

3 years ago

1.5.2

3 years ago

1.5.0

3 years ago

1.3.9

4 years ago

1.3.8

4 years ago

1.3.6

4 years ago

1.3.5

4 years ago

1.3.4

4 years ago

1.3.3

4 years ago

1.2.32

4 years ago

1.2.33

4 years ago

1.2.13

4 years ago

1.2.10

4 years ago

1.2.11

4 years ago

1.2.15

4 years ago

1.2.8

4 years ago

1.2.9

4 years ago

1.2.4

4 years ago

1.2.3

4 years ago

1.2.2

4 years ago

1.2.0

4 years ago

1.1.38

4 years ago

1.1.37

4 years ago

1.1.36

4 years ago

1.1.35

4 years ago

1.1.39

4 years ago

1.1.28

4 years ago

1.1.24

4 years ago

1.1.18

4 years ago

1.1.17

4 years ago

1.1.15

4 years ago

1.1.14

4 years ago

1.0.143

4 years ago

1.0.145

4 years ago

1.0.150

4 years ago

1.0.128

4 years ago

1.0.127

4 years ago

1.0.126

4 years ago

1.0.132

4 years ago

1.0.131

4 years ago

1.0.133

4 years ago

1.0.130

4 years ago

1.0.124

4 years ago

1.0.121

4 years ago

1.0.123

4 years ago

1.0.107

4 years ago

1.0.106

4 years ago

1.0.105

4 years ago

1.0.104

4 years ago

1.0.93

4 years ago

1.0.92

4 years ago

1.0.69

4 years ago

1.0.68

4 years ago

1.0.61

4 years ago

1.0.59

4 years ago

1.0.58

4 years ago

1.0.57

4 years ago

1.0.56

4 years ago

1.0.49

5 years ago

1.0.47

5 years ago

1.0.44

5 years ago

1.0.43

5 years ago

1.0.45

5 years ago

1.0.42

5 years ago

1.0.41

5 years ago

1.0.40

5 years ago

1.0.39

5 years ago

1.0.38

5 years ago

1.0.37

5 years ago

1.0.35

5 years ago

1.0.34

5 years ago

1.0.33

5 years ago

1.0.32

5 years ago

1.0.31

5 years ago

1.0.30

5 years ago

1.0.29

5 years ago