This repository was archived by the owner on Mar 17, 2026. It is now read-only.
File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -51,8 +51,6 @@ export interface FlowControlOptions {
5151 * @property {number } [maxBytes=104857600] The desired amount of memory to
5252 * allow message data to consume. (Default: 100MB) It's possible that this
5353 * value will be exceeded, since messages are received in batches.
54- * @property {number } [maxExtensionMinutes=60] The maximum duration (in minutes)
55- * to extend the message deadline before redelivering.
5654 * @property {number } [maxMessages=1000] The desired number of messages to allow
5755 * in memory before pausing the message stream. Unless allowExcessMessages
5856 * is set to false, it is very likely that this value will be exceeded since
Original file line number Diff line number Diff line change @@ -1231,6 +1231,10 @@ export class Subscriber extends EventEmitter {
12311231 ) ;
12321232 }
12331233
1234+ if ( this . _options . maxExtensionTime ) {
1235+ this . maxExtensionTime = this . _options . maxExtensionTime ;
1236+ }
1237+
12341238 if ( this . _inventory ) {
12351239 this . _inventory . setOptions ( this . _options . flowControl ! ) ;
12361240 }
Original file line number Diff line number Diff line change @@ -1108,6 +1108,17 @@ describe('Subscriber', () => {
11081108
11091109 assert . strictEqual ( stream . options . maxStreams , maxMessages ) ;
11101110 } ) ;
1111+
1112+ it ( 'should pass through the max extension time' , ( ) => {
1113+ const maxExtensionTime = Duration . from ( { seconds : 1232 } ) ;
1114+ subscriber . setOptions ( {
1115+ maxExtensionTime,
1116+ } ) ;
1117+ assert . strictEqual (
1118+ subscriber . maxExtensionTime . seconds ,
1119+ maxExtensionTime . seconds ,
1120+ ) ;
1121+ } ) ;
11111122 } ) ;
11121123
11131124 describe ( 'OpenTelemetry tracing' , ( ) => {
You can’t perform that action at this time.
0 commit comments