Commit cd41ea664e46f0cc01b52985ffead6e196022782

Authored by Volodymyr Babak
1 parent f2b8886c

Added possibility to set max inbound rpc message size

@@ -81,6 +81,8 @@ public class EdgeGrpcService extends EdgeRpcServiceGrpc.EdgeRpcServiceImplBase i @@ -81,6 +81,8 @@ public class EdgeGrpcService extends EdgeRpcServiceGrpc.EdgeRpcServiceImplBase i
81 private boolean persistToTelemetry; 81 private boolean persistToTelemetry;
82 @Value("${edges.rpc.client_max_keep_alive_time_sec}") 82 @Value("${edges.rpc.client_max_keep_alive_time_sec}")
83 private int clientMaxKeepAliveTimeSec; 83 private int clientMaxKeepAliveTimeSec;
  84 + @Value("${edges.rpc.max_inbound_message_size:4194304}")
  85 + private int maxInboundMessageSize;
84 86
85 @Value("${edges.scheduler_pool_size}") 87 @Value("${edges.scheduler_pool_size}")
86 private int schedulerPoolSize; 88 private int schedulerPoolSize;
@@ -102,6 +104,7 @@ public class EdgeGrpcService extends EdgeRpcServiceGrpc.EdgeRpcServiceImplBase i @@ -102,6 +104,7 @@ public class EdgeGrpcService extends EdgeRpcServiceGrpc.EdgeRpcServiceImplBase i
102 log.info("Initializing Edge RPC service!"); 104 log.info("Initializing Edge RPC service!");
103 NettyServerBuilder builder = NettyServerBuilder.forPort(rpcPort) 105 NettyServerBuilder builder = NettyServerBuilder.forPort(rpcPort)
104 .permitKeepAliveTime(clientMaxKeepAliveTimeSec, TimeUnit.SECONDS) 106 .permitKeepAliveTime(clientMaxKeepAliveTimeSec, TimeUnit.SECONDS)
  107 + .maxInboundMessageSize(maxInboundMessageSize)
105 .addService(this); 108 .addService(this);
106 if (sslEnabled) { 109 if (sslEnabled) {
107 try { 110 try {
@@ -705,6 +705,7 @@ edges: @@ -705,6 +705,7 @@ edges:
705 enabled: "${EDGES_RPC_SSL_ENABLED:false}" 705 enabled: "${EDGES_RPC_SSL_ENABLED:false}"
706 cert: "${EDGES_RPC_SSL_CERT:certChainFile.pem}" 706 cert: "${EDGES_RPC_SSL_CERT:certChainFile.pem}"
707 private_key: "${EDGES_RPC_SSL_PRIVATE_KEY:privateKeyFile.pem}" 707 private_key: "${EDGES_RPC_SSL_PRIVATE_KEY:privateKeyFile.pem}"
  708 + max_inbound_message_size: "${INTEGRATIONS_RPC_MAX_INBOUND_MESSAGE_SIZE:4194304}"
708 storage: 709 storage:
709 max_read_records_count: "${EDGES_STORAGE_MAX_READ_RECORDS_COUNT:50}" 710 max_read_records_count: "${EDGES_STORAGE_MAX_READ_RECORDS_COUNT:50}"
710 no_read_records_sleep: "${EDGES_NO_READ_RECORDS_SLEEP:1000}" 711 no_read_records_sleep: "${EDGES_NO_READ_RECORDS_SLEEP:1000}"