3DS Server and 3DS Server Admin application can be configured to use Elasticsearch to store and search transaction logs history. Using Elasticsearch as a log storage instead of SQL is advised in case of high number of incoming transactions.
The following sections give an overview of the Elasticsearch configuration required for both 3DS Server and 3DS Server Admin applications. Please see the Properties page for the 3DS Server and 3DS Server Admin for more details.
With the following configuration the 3DS Server will store incoming transaction logs in Elasticsearch.
threedss.logging.storage.type
property must include elasticsearch. The property can accept multiple values.spring.data.elasticsearch.client.reactive.endpoints
property must point to running Elasticsearch server. (ex. http://localhost:9200/)With the following configuration the 3DS Admin application will use the Elasticsearch storage for searching the transaction logs in the Admin UI.
threedss.transaction-logs.search.source
must have value elasticsearch. The property can accept only one value.spring.data.elasticsearch.client.reactive.endpoints
property must point to running Elasticsearch server. (ex. http://localhost:9200/)