Skip to content
Open
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions src/lease-manager.ts
Original file line number Diff line number Diff line change
Expand Up @@ -106,6 +106,8 @@ export class LeaseManager extends EventEmitter {
* Adds a message to the inventory, kicking off the deadline extender if it
* isn't already running.
*
* @fires LeaseManager#full
*
* @param {Message} message The message.
* @private
*/
Expand Down Expand Up @@ -141,6 +143,10 @@ export class LeaseManager extends EventEmitter {
}
/**
* Removes ALL messages from inventory, and returns the ones removed.
*
* @fires LeaseManager#free
* @fires LeaseManager#empty
*
* @private
*/
clear(): Message[] {
Expand Down Expand Up @@ -197,6 +203,7 @@ export class LeaseManager extends EventEmitter {
* messages are left over.
*
* @fires LeaseManager#free
* @fires LeaseManager#empty
*
* @param {Message} message The message to remove.
* @private
Expand Down
2 changes: 1 addition & 1 deletion src/subscriber.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1000,7 +1000,7 @@ export class Subscriber extends EventEmitter {
const shutdownStart = Date.now();
if (
behavior === SubscriberCloseBehaviors.WaitForProcessing &&
!this._inventory.isEmpty
!this._inventory.isEmpty()
) {
const waitTimeout = timeout.subtract(FINAL_NACK_TIMEOUT);

Expand Down
2 changes: 1 addition & 1 deletion test/subscriber.ts
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@ class FakeLeaseManager extends EventEmitter {
remove(message: s.Message): void {}

_isEmpty = true;
get isEmpty() {
isEmpty(): boolean {
return this._isEmpty;
}
}
Expand Down