Merge pull request #14 from johnpoth/timeout
Add cache timeout configuration property. Disabled by default
This commit is contained in:
@@ -90,6 +90,10 @@ public class FhirServerConfigCommon {
|
||||
retVal.setFetchSizeDefaultMaximum(maxFetchSize);
|
||||
ourLog.info("Server configured to have a maximum fetch size of " + (maxFetchSize == Integer.MAX_VALUE? "'unlimited'": maxFetchSize));
|
||||
|
||||
Long reuseCachedSearchResultsMillis = HapiProperties.getReuseCachedSearchResultsMillis();
|
||||
retVal.setReuseCachedSearchResultsForMillis(reuseCachedSearchResultsMillis );
|
||||
ourLog.info("Server configured to cache search results for {} milliseconds", reuseCachedSearchResultsMillis);
|
||||
|
||||
// Subscriptions are enabled by channel type
|
||||
if (HapiProperties.getSubscriptionRestHookEnabled()) {
|
||||
ourLog.info("Enabling REST-hook subscriptions");
|
||||
|
||||
@@ -14,6 +14,7 @@ public class HapiProperties {
|
||||
static final String ALLOW_EXTERNAL_REFERENCES = "allow_external_references";
|
||||
static final String ALLOW_MULTIPLE_DELETE = "allow_multiple_delete";
|
||||
static final String ALLOW_PLACEHOLDER_REFERENCES = "allow_placeholder_references";
|
||||
static final String REUSE_CACHED_SEARCH_RESULTS_MILLIS = "reuse_cached_search_results_millis";
|
||||
static final String DATASOURCE_DRIVER = "datasource.driver";
|
||||
static final String DATASOURCE_MAX_POOL_SIZE = "datasource.max_pool_size";
|
||||
static final String DATASOURCE_PASSWORD = "datasource.password";
|
||||
@@ -327,4 +328,9 @@ public class HapiProperties {
|
||||
public static String getEmailPassword() {
|
||||
return HapiProperties.getProperty("email.password");
|
||||
}
|
||||
|
||||
public static Long getReuseCachedSearchResultsMillis() {
|
||||
String value = HapiProperties.getProperty(REUSE_CACHED_SEARCH_RESULTS_MILLIS, "-1");
|
||||
return Long.valueOf(value);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -14,6 +14,7 @@ server.base=/fhir
|
||||
|
||||
default_encoding=JSON
|
||||
etag_support=ENABLED
|
||||
reuse_cached_search_results_millis=-1
|
||||
default_page_size=20
|
||||
max_page_size=200
|
||||
allow_override_default_search_params=true
|
||||
|
||||
Reference in New Issue
Block a user