Skip to content
Open
Show file tree
Hide file tree
Changes from all 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
7 changes: 4 additions & 3 deletions system-test/pubsub.ts
Original file line number Diff line number Diff line change
Expand Up @@ -429,8 +429,8 @@ describe('pubsub', () => {
const SUB_NAMES = [generateSubName(), generateSubName()];
const SUB_DETACH_NAME = generateSubForDetach();

const thirty = Duration.from({minutes: 30});
const sixty = Duration.from({minutes: 60});
const thirty = Duration.from({seconds: 30});
const sixty = Duration.from({seconds: 60});
const SUBSCRIPTIONS = [
topic.subscription(SUB_NAMES[0], {minAckDeadline: thirty, maxAckDeadline: thirty}),
topic.subscription(SUB_NAMES[1], {minAckDeadline: sixty, maxAckDeadline: sixty}),
Expand Down Expand Up @@ -660,8 +660,9 @@ describe('pubsub', () => {
subscription.on('error', done);

// eslint-disable-next-line @typescript-eslint/no-explicit-any
subscription.on('message', (message: {data: any}) => {
subscription.on('message', message => {
assert.deepStrictEqual(message.data, Buffer.from('hello'));
message.ack();

if (++messageCount === 10) {
subscription.close(done);
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
Loading