@@ -55,16 +55,23 @@ export class RunQueueConsumer {
5555 }
5656
5757 private async dequeue ( ) {
58- // Incredibly verbose logging for debugging purposes
59- // this.logger.debug("dequeue()", { enabled: this.isEnabled });
58+ this . logger . verbose ( "dequeue()" , {
59+ enabled : this . isEnabled ,
60+ intervalMs : this . intervalMs ,
61+ idleIntervalMs : this . idleIntervalMs ,
62+ maxRunCount : this . maxRunCount ,
63+ preDequeue : ! ! this . preDequeue ,
64+ preSkip : ! ! this . preSkip ,
65+ } ) ;
6066
6167 if ( ! this . isEnabled ) {
68+ this . logger . warn ( "dequeue() - not enabled" ) ;
6269 return ;
6370 }
6471
6572 let preDequeueResult : Awaited < ReturnType < PreDequeueFn > > | undefined ;
6673 if ( this . preDequeue ) {
67- // this.logger.debug ("preDequeue()");
74+ this . logger . verbose ( "preDequeue()" ) ;
6875
6976 try {
7077 preDequeueResult = await this . preDequeue ( ) ;
@@ -73,13 +80,15 @@ export class RunQueueConsumer {
7380 }
7481 }
7582
76- // this.logger.debug ("preDequeueResult", { preDequeueResult });
83+ this . logger . verbose ( "preDequeueResult" , { preDequeueResult } ) ;
7784
7885 if (
7986 preDequeueResult ?. skipDequeue ||
8087 preDequeueResult ?. maxResources ?. cpu === 0 ||
8188 preDequeueResult ?. maxResources ?. memory === 0
8289 ) {
90+ this . logger . debug ( "skipping dequeue" , { preDequeueResult } ) ;
91+
8392 if ( this . preSkip ) {
8493 this . logger . debug ( "preSkip()" ) ;
8594
@@ -90,7 +99,8 @@ export class RunQueueConsumer {
9099 }
91100 }
92101
93- return this . scheduleNextDequeue ( this . idleIntervalMs ) ;
102+ this . scheduleNextDequeue ( this . idleIntervalMs ) ;
103+ return ;
94104 }
95105
96106 let nextIntervalMs = this . idleIntervalMs ;
@@ -122,6 +132,10 @@ export class RunQueueConsumer {
122132 }
123133
124134 scheduleNextDequeue ( delayMs : number ) {
135+ if ( delayMs === this . idleIntervalMs && this . idleIntervalMs !== this . intervalMs ) {
136+ this . logger . verbose ( "scheduled dequeue with idle interval" , { delayMs } ) ;
137+ }
138+
125139 setTimeout ( this . dequeue . bind ( this ) , delayMs ) ;
126140 }
127141}
0 commit comments