mirror of https://github.com/grpc/grpc-node.git
grpc-js: Avoid calling http2.getDefaultSettings
This commit is contained in:
parent
9652680c5a
commit
482006e286
|
@ -695,16 +695,17 @@ export class Http2SubchannelConnector implements SubchannelConnector {
|
||||||
reject(`${errorMessage} (${new Date().toISOString()})`);
|
reject(`${errorMessage} (${new Date().toISOString()})`);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
const session = http2.connect(`${scheme}://${targetPath}`, {
|
const sessionOptions: http2.ClientSessionOptions = {
|
||||||
createConnection: (authority, option) => {
|
createConnection: (authority, option) => {
|
||||||
return secureConnectResult.socket;
|
return secureConnectResult.socket;
|
||||||
},
|
|
||||||
settings: {
|
|
||||||
initialWindowSize:
|
|
||||||
options['grpc-node.flow_control_window'] ??
|
|
||||||
http2.getDefaultSettings().initialWindowSize,
|
|
||||||
}
|
}
|
||||||
});
|
};
|
||||||
|
if (options['grpc-node.flow_control_window'] !== undefined) {
|
||||||
|
sessionOptions.settings = {
|
||||||
|
initialWindowSize: options['grpc-node.flow_control_window']
|
||||||
|
};
|
||||||
|
}
|
||||||
|
const session = http2.connect(`${scheme}://${targetPath}`, sessionOptions);
|
||||||
this.session = session;
|
this.session = session;
|
||||||
let errorMessage = 'Failed to connect';
|
let errorMessage = 'Failed to connect';
|
||||||
let reportedError = false;
|
let reportedError = false;
|
||||||
|
|
Loading…
Reference in New Issue