File tree 3 files changed +22
-2
lines changed
3 files changed +22
-2
lines changed Original file line number Diff line number Diff line change @@ -29,6 +29,11 @@ export class JobProcessor {
29
29
version,
30
30
queueName : this . agenda . name ,
31
31
queueSize : await this . agenda . db . getQueueSize ( ) ,
32
+ config : {
33
+ totalLockLimit : this . totalLockLimit ,
34
+ maxConcurrency : this . maxConcurrency ,
35
+ processEvery : this . processEvery
36
+ } ,
32
37
jobStatus : Object . keys ( this . jobStatus ) . map ( job => ( {
33
38
...this . jobStatus [ job ] ,
34
39
config : this . agenda . definitions [ job ]
@@ -139,6 +144,7 @@ export class JobProcessor {
139
144
'job [%s] lock status: shouldLock = %s' ,
140
145
name ,
141
146
shouldLock ,
147
+ status ?. locked ,
142
148
this . jobQueue . length ,
143
149
this . lockedJobs . length ,
144
150
this . totalLockLimit
Original file line number Diff line number Diff line change @@ -40,6 +40,20 @@ export class Agenda extends EventEmitter {
40
40
db : JobDbRepository ;
41
41
// eslint-disable-next-line default-param-last
42
42
// private jobQueue: JobProcessingQueue;
43
+ // internally used
44
+ on ( event : 'processJob' , listener : ( job : Job ) => void ) : this;
45
+
46
+ on ( event : 'fail' , listener : ( err : Error , job : Job ) => void ) : this;
47
+ on ( event : 'success' , listener : ( job : Job ) => void ) : this;
48
+ on ( event : 'start' , listener : ( job : Job ) => void ) : this;
49
+ on ( event : 'complete' , listener : ( job : Job ) => void ) : this;
50
+ on ( event : string , listener : ( job : Job ) => void ) : this;
51
+ on ( event : string , listener : ( err : Error , job : Job ) => void ) : this;
52
+ on ( event : 'ready' , listener : ( ) => void ) : this;
53
+ on ( event : 'error' , listener : ( err : Error ) => void ) : this;
54
+ on ( event , listener ) {
55
+ return super . on ( event , listener ) ;
56
+ }
43
57
44
58
readonly definitions : {
45
59
[ name : string ] : IJobDefinition ;
Original file line number Diff line number Diff line change @@ -1014,7 +1014,7 @@ describe('Job', () => {
1014
1014
1015
1015
const checkResultsPromise = new Promise ( resolve =>
1016
1016
agenda . on ( 'start:fifo' , job => {
1017
- results . push ( new Date ( job . attrs . nextRunAt ) . getTime ( ) ) ;
1017
+ results . push ( new Date ( job . attrs . nextRunAt ! ) . getTime ( ) ) ;
1018
1018
if ( results . length !== 3 ) {
1019
1019
return ;
1020
1020
}
@@ -1045,7 +1045,7 @@ describe('Job', () => {
1045
1045
const checkResultsPromise = new Promise ( resolve =>
1046
1046
agenda . on ( 'start:fifo-priority' , job => {
1047
1047
priorities . push ( job . attrs . priority ) ;
1048
- times . push ( new Date ( job . attrs . lastRunAt ) . getTime ( ) ) ;
1048
+ times . push ( new Date ( job . attrs . lastRunAt ! ) . getTime ( ) ) ;
1049
1049
if ( priorities . length !== 3 || times . length !== 3 ) {
1050
1050
return ;
1051
1051
}
You can’t perform that action at this time.
0 commit comments