diff --git a/sdk/servicebus/service-bus/src/core/messageReceiver.ts b/sdk/servicebus/service-bus/src/core/messageReceiver.ts index c48e761264a3..05a541670d30 100644 --- a/sdk/servicebus/service-bus/src/core/messageReceiver.ts +++ b/sdk/servicebus/service-bus/src/core/messageReceiver.ts @@ -204,11 +204,13 @@ export abstract class MessageReceiver extends LinkEntity { } } - protected createRheaLink( + protected async createRheaLink( options: ReceiverOptions, _abortSignal?: AbortSignalLike ): Promise { - return this._context.connection.createReceiver(options); + const receiver = await this._context.connection.createReceiver(options); + receiver.setMaxListeners(1000); + return receiver; } /** diff --git a/sdk/servicebus/service-bus/src/session/messageSession.ts b/sdk/servicebus/service-bus/src/session/messageSession.ts index 25556ba745af..411f7669c4c2 100644 --- a/sdk/servicebus/service-bus/src/session/messageSession.ts +++ b/sdk/servicebus/service-bus/src/session/messageSession.ts @@ -248,11 +248,13 @@ export class MessageSession extends LinkEntity { } } - protected createRheaLink( + protected async createRheaLink( options: ReceiverOptions, _abortSignal?: AbortSignalLike ): Promise { - return this._context.connection.createReceiver(options); + const receiver = await this._context.connection.createReceiver(options); + receiver.setMaxListeners(1000); + return receiver; } /**