3DS Transaction CLI Tool Configuration Properties

An application.properties file in the $THREEDS_HOME/3dss-transaction-cli-tool/conf directory is used to set configuration options for the 3DS Transaction CLI Tool.

The available configuration options are listed below.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
## Database connection properties
#
# The datasource URL location. The JDBC connection string may differ depending on the database type, but we recommend
# the specified formats defined below. Supported database types are PostgreSQL, MySQL, Oracle and Microsoft SQL Server.
#
# Recommended JDBC connection strings:
#    PostgreSQL:                jdbc:postgresql://<host>:<port>/<database-name>
#    MySQL:                     jdbc:mysql://<host>:<port>/<database-name>
#    Oracle:                    jdbc:oracle:<oracle-driver>:<host>:<port>:<SID>
#    Microsoft SQL Server:      jdbc:sqlserver://<host>:<port>;database=<database-name>
#
spring.datasource.url=
#
# The SQL dialect of the underlying database. Supported database types are PostgreSQL, MySQL, Oracle and Microsoft SQL Server.
# The value should be defined depending on the underlying database.
#
# Accepted values are depending on the desired dialect, but it is recommended to use one of the following:
#
#    org.hibernate.dialect.PostgreSQL95Dialect      - indicating PostgreSQL 9.5 Dialect will be used
#    org.hibernate.dialect.MySQL57Dialect           - indicating MySQL 5.7 Dialect will be used
#    org.hibernate.dialect.Oracle12cDialect         - indicating Oracle 12 c Dialect will be used
#    org.hibernate.dialect.SQLServer2012Dialect     - indicating Microsoft SQL Server 2012 Dialect will be used
#
spring.jpa.properties.hibernate.dialect=
#
# The datasource user used by the tool. This user needs to have read-write privileges on the database the tool is using.
#
spring.datasource.username=
#
# The password of the datasource user used by the tool.
#
spring.datasource.password=
### Processing transactions properties
#
# The 3DSS Searchable Old Transactions Tool will iterate over the existing transaction log entries and will update each
# transaction log entry by filling the new searchable columns. This property indicates the number of iterations that the
# tool will make. Each iteration will process ${transactions.batch.size} number of transaction log entries.
# The default values are 1 iteration with 5000 transaction log entries size.
#
# In case of greater number of existing transaction log entries, we recommend processing them
# in multiple iterations in order to prevent locking the transaction log table. There is also a possibility to run the
# tool more than once at different time periods.
#
transactions.batch.iterations=1
#
# The number of transactions processed in one iteration. The default value is 5000, meaning 5000 transaction log entries
# processed in one iteration.
#
transactions.batch.size=5000