File tree Expand file tree Collapse file tree 2 files changed +7
-19
lines changed
Expand file tree Collapse file tree 2 files changed +7
-19
lines changed Original file line number Diff line number Diff line change @@ -175,25 +175,16 @@ export class Message {
175175 }
176176 /**
177177 * Removes the message from our inventory and schedules it to be redelivered.
178- * If the delay parameter is unset, it will be redelivered immediately.
179- *
180- * @param {number } [delay=0] The desired time to wait before the
181- * redelivery occurs.
182178 *
183179 * @example
184180 * subscription.on('message', message => {
185181 * message.nack();
186182 * });
187- *
188- * @example <caption>Specify a delay to redeliver the message</caption>
189- * subscription.on('message', message => {
190- * message.nack(60); // redeliver in 1 minute
191- * });
192183 */
193- nack ( delay ?: number ) : void {
184+ nack ( ) : void {
194185 if ( ! this . _handled ) {
195186 this . _handled = true ;
196- this . _subscriber . nack ( this , delay ) ;
187+ this . _subscriber . nack ( this ) ;
197188 }
198189 }
199190}
@@ -352,12 +343,11 @@ export class Subscriber extends EventEmitter {
352343 * it from our inventory.
353344 *
354345 * @param {Message } message The message.
355- * @param {number } [delay=0] Delay to wait before redelivery.
356346 * @return {Promise }
357347 * @private
358348 */
359- async nack ( message : Message , delay = 0 ) : Promise < void > {
360- await this . modAck ( message , delay ) ;
349+ async nack ( message : Message ) : Promise < void > {
350+ await this . modAck ( message , 0 ) ;
361351 this . _inventory . remove ( message ) ;
362352 }
363353 /**
Original file line number Diff line number Diff line change @@ -709,22 +709,20 @@ describe('Subscriber', () => {
709709
710710 describe ( 'nack' , ( ) => {
711711 it ( 'should nack the message' , ( ) => {
712- const fakeDelay = 10 ;
713712 const stub = sandbox . stub ( subscriber , 'modAck' ) ;
714713
715- message . nack ( fakeDelay ) ;
714+ message . nack ( ) ;
716715
717716 const [ msg , delay ] = stub . lastCall . args ;
718717 assert . strictEqual ( msg , message ) ;
719- assert . strictEqual ( delay , fakeDelay ) ;
718+ assert . strictEqual ( delay , 0 ) ;
720719 } ) ;
721720
722721 it ( 'should not nack the message if its been handled' , ( ) => {
723- const delay = 10 ;
724722 const stub = sandbox . stub ( subscriber , 'modAck' ) ;
725723
726724 message . ack ( ) ;
727- message . nack ( delay ) ;
725+ message . nack ( ) ;
728726
729727 assert . strictEqual ( stub . callCount , 0 ) ;
730728 } ) ;
You can’t perform that action at this time.
0 commit comments