|
@@ -160,6 +160,11 @@ export class ContainerConfigLoader {
|
|
const grpcAgentKeepAliveTimeout = env.get('GRPC_AGENT_KEEP_ALIVE_TIMEOUT', true)
|
|
const grpcAgentKeepAliveTimeout = env.get('GRPC_AGENT_KEEP_ALIVE_TIMEOUT', true)
|
|
? +env.get('GRPC_AGENT_KEEP_ALIVE_TIMEOUT', true)
|
|
? +env.get('GRPC_AGENT_KEEP_ALIVE_TIMEOUT', true)
|
|
: 8_000
|
|
: 8_000
|
|
|
|
+
|
|
|
|
+ const grpcMaxMessageSize = env.get('GRPC_MAX_MESSAGE_SIZE', true)
|
|
|
|
+ ? +env.get('GRPC_MAX_MESSAGE_SIZE', true)
|
|
|
|
+ : 1024 * 1024 * 50
|
|
|
|
+
|
|
container.bind<ISessionsClient>(TYPES.ApiGateway_GRPCSessionsClient).toConstantValue(
|
|
container.bind<ISessionsClient>(TYPES.ApiGateway_GRPCSessionsClient).toConstantValue(
|
|
new SessionsClient(
|
|
new SessionsClient(
|
|
container.get<string>(TYPES.ApiGateway_AUTH_SERVER_GRPC_URL),
|
|
container.get<string>(TYPES.ApiGateway_AUTH_SERVER_GRPC_URL),
|
|
@@ -169,6 +174,8 @@ export class ContainerConfigLoader {
|
|
'grpc.keepalive_timeout_ms': grpcAgentKeepAliveTimeout,
|
|
'grpc.keepalive_timeout_ms': grpcAgentKeepAliveTimeout,
|
|
'grpc.default_compression_algorithm': grpc.compressionAlgorithms.gzip,
|
|
'grpc.default_compression_algorithm': grpc.compressionAlgorithms.gzip,
|
|
'grpc.default_compression_level': 2,
|
|
'grpc.default_compression_level': 2,
|
|
|
|
+ 'grpc.max_receive_message_length': grpcMaxMessageSize,
|
|
|
|
+ 'grpc.max_send_message_length': grpcMaxMessageSize,
|
|
},
|
|
},
|
|
),
|
|
),
|
|
)
|
|
)
|
|
@@ -181,6 +188,8 @@ export class ContainerConfigLoader {
|
|
'grpc.keepalive_timeout_ms': grpcAgentKeepAliveTimeout,
|
|
'grpc.keepalive_timeout_ms': grpcAgentKeepAliveTimeout,
|
|
'grpc.default_compression_algorithm': grpc.compressionAlgorithms.gzip,
|
|
'grpc.default_compression_algorithm': grpc.compressionAlgorithms.gzip,
|
|
'grpc.default_compression_level': 2,
|
|
'grpc.default_compression_level': 2,
|
|
|
|
+ 'grpc.max_receive_message_length': grpcMaxMessageSize,
|
|
|
|
+ 'grpc.max_send_message_length': grpcMaxMessageSize,
|
|
},
|
|
},
|
|
),
|
|
),
|
|
)
|
|
)
|