Skip to content
This repository was archived by the owner on Oct 6, 2025. It is now read-only.

Commit 1047031

Browse files
committed
config for new timeout parameters
1 parent 4f80b49 commit 1047031

1 file changed

Lines changed: 25 additions & 6 deletions

File tree

  • codex-process-data-transfer/src/main/java/de/netzwerk_universitaetsmedizin/codex/processes/data_transfer/spring/config

codex-process-data-transfer/src/main/java/de/netzwerk_universitaetsmedizin/codex/processes/data_transfer/spring/config/TransferDataConfig.java

Lines changed: 25 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,16 @@ public class TransferDataConfig
7878
@Value("${de.netzwerk_universitaetsmedizin.codex.fhir.bearerToken:#{null}}")
7979
private String fhirStoreBearerToken;
8080

81-
@Value("${de.netzwerk_universitaetsmedizin.codex.fhir.client:de.netzwerk_universitaetsmedizin.codex.processes.data_transfer.client.fhir.HapiClient}")
81+
@Value("${de.netzwerk_universitaetsmedizin.codex.fhir.connectTimeout:10000}")
82+
private int fhirStoreConnectTimeout;
83+
84+
@Value("${de.netzwerk_universitaetsmedizin.codex.fhir.socketTimeout:10000}")
85+
private int fhirStoreSocketTimeout;
86+
87+
@Value("${de.netzwerk_universitaetsmedizin.codex.fhir.connectionRequestTimeout:10000}")
88+
private int fhirStoreConnectionRequestTimeout;
89+
90+
@Value("${de.netzwerk_universitaetsmedizin.codex.fhir.client:de.netzwerk_universitaetsmedizin.codex.processes.data_transfer.client.fhir.FhirBridgeClient}")
8291
private String fhirStoreClientClass;
8392

8493
@Value("${de.netzwerk_universitaetsmedizin.codex.fhir.searchBundleOverride:#{null}}")
@@ -111,6 +120,15 @@ public class TransferDataConfig
111120
@Value("${de.netzwerk_universitaetsmedizin.codex.fttp.privateKey:#{null}}")
112121
private String fttpPrivateKey;
113122

123+
@Value("${de.netzwerk_universitaetsmedizin.codex.fttp.connectTimeout:10000}")
124+
private int fttpConnectTimeout;
125+
126+
@Value("${de.netzwerk_universitaetsmedizin.codex.fttp.socketTimeout:10000}")
127+
private int fttpSocketTimeout;
128+
129+
@Value("${de.netzwerk_universitaetsmedizin.codex.fttp.connectionRequestTimeout:10000}")
130+
private int fttpConnectionRequestTimeout;
131+
114132
@Value("${de.netzwerk_universitaetsmedizin.codex.fttp.basicAuthUsername:#{null}}")
115133
private String fttpBasicAuthUsername;
116134

@@ -151,7 +169,8 @@ public CrrKeyProvider crrKeyProvider()
151169
public HapiFhirClientFactory hapiFhirClientFactory()
152170
{
153171
return new HapiFhirClientFactory(fhirContext, fhirStoreBaseUrl, fhirStoreUsername, fhirStorePassword,
154-
fhirStoreBearerToken);
172+
fhirStoreBearerToken, fhirStoreConnectTimeout, fhirStoreSocketTimeout,
173+
fhirStoreConnectionRequestTimeout);
155174
}
156175

157176
@Bean
@@ -161,9 +180,9 @@ public FttpClientFactory fttpClientFactory()
161180
Path certificatePath = checkExists(fttpCertificate);
162181
Path privateKeyPath = checkExists(fttpPrivateKey);
163182

164-
return new FttpClientFactory(trustStorePath, certificatePath, privateKeyPath, fttpBasicAuthUsername,
165-
fttpBasicAuthPassword, fttpServerBase, fttpApiKey, fttpStudy, fttpTarget, proxySchemeHostPort,
166-
proxyUsername, proxyPassword);
183+
return new FttpClientFactory(trustStorePath, certificatePath, privateKeyPath, fttpConnectTimeout,
184+
fttpSocketTimeout, fttpConnectionRequestTimeout, fttpBasicAuthUsername, fttpBasicAuthPassword,
185+
fttpServerBase, fttpApiKey, fttpStudy, fttpTarget, proxySchemeHostPort, proxyUsername, proxyPassword);
167186
}
168187

169188
@Bean
@@ -357,6 +376,6 @@ public DecryptData decryptData()
357376
@Bean
358377
public InsertDataIntoCodex insertDataIntoCodex()
359378
{
360-
return new InsertDataIntoCodex(fhirClientProvider, taskHelper, fhirClientFactory());
379+
return new InsertDataIntoCodex(fhirClientProvider, taskHelper, fhirContext, fhirClientFactory());
361380
}
362381
}

0 commit comments

Comments
 (0)