@@ -22,6 +22,7 @@ public class LambdaInvokerConfig {
2222 private static final String FUNCTIONS = "functions" ;
2323 private static final String METRICS_INJECTION = "metricsInjection" ;
2424 private static final String METRICS_NAME = "metricsName" ;
25+ private static final String MAX_RETRIES = "maxRetries" ;
2526 private static final String MAX_CONCURRENCY = "maxConcurrency" ;
2627 private static final String MAX_PENDING_CONNECTION_ACQUIRES = "maxPendingConnectionAcquires" ;
2728 private static final String CONNECTION_ACQUISITION_TIMEOUT = "connectionAcquisitionTimeout" ;
@@ -34,6 +35,7 @@ public class LambdaInvokerConfig {
3435 private Map <String , String > functions ;
3536 private boolean metricsInjection ;
3637 private String metricsName ;
38+ private int maxRetries ;
3739 private int maxConcurrency ;
3840 private int maxPendingConnectionAcquires ;
3941 private int connectionAcquisitionTimeout ;
@@ -102,6 +104,14 @@ public void setMetricsName(String metricsName) {
102104 this .metricsName = metricsName ;
103105 }
104106
107+ public int getMaxRetries () {
108+ return maxRetries ;
109+ }
110+
111+ public void setMaxRetries (int maxRetries ) {
112+ this .maxRetries = maxRetries ;
113+ }
114+
105115 public int getMaxConcurrency () {
106116 return maxConcurrency ;
107117 }
@@ -192,6 +202,10 @@ private void setConfigData() {
192202 if (object != null ) {
193203 metricsName = (String )object ;
194204 }
205+ object = mappedConfig .get (MAX_RETRIES );
206+ if (object != null ) {
207+ maxRetries = Config .loadIntegerValue (MAX_RETRIES , object );
208+ }
195209 object = mappedConfig .get (MAX_CONCURRENCY );
196210 if (object != null ) {
197211 maxConcurrency = Config .loadIntegerValue (MAX_CONCURRENCY , object );
0 commit comments