-
Notifications
You must be signed in to change notification settings - Fork 0
/
user.properties
231 lines (193 loc) · 22.2 KB
/
user.properties
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
############################################################################################################################################################################################################################################################################################################
############################################################################################################ MODULE ENABLE CONFIGURATION - START ###########################################################################################################################################################
############################################################################################################################################################################################################################################################################################################
static.batch.export.amqp.enabled=true
static.batch.export.kafka.enabled=false
static.batch.export.rdbms.enabled=false
static.batch.export.file.enabled=true
static.batch.delete.enabled=true
############################################################################################################################################################################################################################################################################################################
############################################################################################################ MODULE ENABLE CONFIGURATION - END ###########################################################################################################################################################
############################################################################################################################################################################################################################################################################################################
############################################################################################################################################################################################################################################################################################################
########################################################################################################## BATCH DELETE CONFIGURATION - START ##############################################################################################################################################################
############################################################################################################################################################################################################################################################################################################
#Scheduling the Batch Delete Task
#3AM CST on Saturday
#static.batch.delete.schedule.cron=1 0 3 ? * SAT
#static.batch.delete.schedule.zone=America/Chicago
#Every 1 hour
static.batch.delete.schedule.cron=0 45 0/1 1/1 * ?
#static.batch.delete.schedule.cron=-
static.batch.delete.schedule.zone=America/Chicago
#Dynamic Properties for Batch Delete. If these are changed, the changes will be dynamically picked up
dynamic.batch.delete.batchSize=100
dynamic.batch.delete.threads=15
#Is the delete query serialized or not. Serialzied queries cannot take dynamic parameters.
#Eg. 'Delete all docs older than 30 days' cannot be a serialized query.
#But, 'Delete all docs in collection abc' can be a serialized query.
#If serialized query is not supplied, then the application 'eval's the cts query which has a potential of injection attacks
#So, make sure that the query is well-tested and the properties file are maintained safely.
dynamic.batch.delete.query.serialized=false
dynamic.batch.delete.query=cts.andQuery([cts.collectionQuery("test"),cts.jsonPropertyValueQuery("month",fn.hoursFromTime(fn.currentTime()))])
dynamic.batch.delete.consistenSnapshot=false
dynamic.batch.delete.queuedURIs=false
#Batch Job Result settings
#Allowed Values NONE, DATABASE, FILE, BOTH
result.delete.type=BOTH
result.delete.collections=result1,delete
result.delete.permissions=rest-reader,read,rest-writer,update,rest-writer,execute
result.delete.uri.prefix=/batch/delete/results/
result.delete.file.location=C:\\Users\\bgeorge\\git\\mlbatch\\batch\\results\\delete\\
############################################################################################################################################################################################################################################################################################################
########################################################################################################## BATCH DELETE CONFIGURATION - END ##############################################################################################################################################################
############################################################################################################################################################################################################################################################################################################
############################################################################################################################################################################################################################################################################################################
########################################################################################################## RDBMS EXPORT CONFIGURATION - START ##############################################################################################################################################################
############################################################################################################################################################################################################################################################################################################
#RDBMS EXPORT Properties
static.batch.export.rdbms.schedule.cron=0 45 0/1 1/1 * ?
#static.batch.export.rdbms.schedule.cron=-
static.batch.export.rdbms.schedule.zone=America/Chicago
#Dynamic Properties for Batch RDBMS Export. If these are changed, the changes will be dynamically picked up
dynamic.batch.export.rdbms.batchSize=100
dynamic.batch.export.rdbms.threads=15
dynamic.batch.export.rdbms..query.serialized=false
dynamic.batch.export.rdbms.query=cts.andQuery([cts.jsonPropertyValueQuery("createDt","*-"+fn.hoursFromTime(fn.currentTime())+"-*","wildcarded")])
static.batch.export.rdbms.connectionUrl=jdbc:sqlserver://localhost:1433;databasename=SampleDB;integratedSecurity=true;encrypt=true;trustServerCertificate=true
static.batch.export.rdbms.sql=INSERT INTO Account (id,Name,Month) VALUES(?,?,?)
static.batch.export.rdbms.transform=CSVTransform
#Result Properties for Batch RDBMS Export. If these are changed, the changes will be dynamically picked up
result.export.rdbms.type=BOTH
result.export.rdbms.collections=result1,rdbms
result.export.rdbms.permissions=rest-reader,read,rest-writer,update,rest-writer,execute
result.export.rdbms.uri.prefix=/batch/export/rdbms/results/
result.export.rdbms.file.location=C:\\Users\\bgeorge\\git\\mlbatch\\batch\\results\\export\\rdbms\\
############################################################################################################################################################################################################################################################################################################
########################################################################################################## RDBMS EXPORT CONFIGURATION - END ################################################################################################################################################################
############################################################################################################################################################################################################################################################################################################
############################################################################################################################################################################################################################################################################################################
########################################################################################################## AMQP EXPORT CONFIGURATION - START ##############################################################################################################################################################
############################################################################################################################################################################################################################################################################################################
static.batch.amqp.export.schedule.cron=0 30 0/1 1/1 * ?
static.batch.amqp.export.schedule.zone=America/Chicago
spring.rabbitmq.host=192.168.0.35
spring.rabbitmq.port=5672
spring.rabbitmq.addresses=
spring.rabbitmq.username=user
spring.rabbitmq.password=user
spring.rabbitmq.cache.connection.mode=channel
static.batch.export.amqp.exchange=ABC
static.batch.export.amqp.routingKey=abc.order.key
static.batch.export.amqp.appId=ABC
dynamic.batch.export.amqp.batchSize=200
dynamic.batch.export.amqp.threads=15
dynamic.batch.export.amqp.query.serialized=false
dynamic.batch.export.amqp.query=cts.andQuery([cts.collectionQuery("test"),cts.jsonPropertyValueQuery("month",fn.hoursFromTime(fn.currentTime()))])
#dynamic.batch.export.amqp.query=cts.andQuery([cts.collectionQuery("Order"),cts.jsonPropertyValueQuery("_partitionKey","201705")])
#Result Properties for Batch RDBMS Export. If these are changed, the changes will be dynamically picked up
result.export.amqp.type=BOTH
result.export.amqp.collections=result1,amqp
result.export.amqp.permissions=rest-reader,read,rest-writer,update,rest-writer,execute
result.export.amqp.uri.prefix=/batch/export/amqp/results/
result.export.amqp.file.location=C:\\Users\\bgeorge\\git\\mlbatch\\batch\\results\\export\\amqp\\
############################################################################################################################################################################################################################################################################################################
########################################################################################################## AMQP EXPORT CONFIGURATION - END ##############################################################################################################################################################
############################################################################################################################################################################################################################################################################################################
############################################################################################################################################################################################################################################################################################################
########################################################################################################## FILE EXPORT CONFIGURATION - START ##############################################################################################################################################################
############################################################################################################################################################################################################################################################################################################
#FILE EXPORT Properties
static.batch.export.file.schedule.cron=0 30 0/1 1/1 * ?
static.batch.export.file.schedule.zone=America/Chicago
#Dynamic Properties for Batch File Export. If these are changed, the changes will be dynamically picked up
dynamic.batch.export.file.batchSize=200
dynamic.batch.export.file.threads=15
dynamic.batch.export.file.query.serialized=false
#dynamic.batch.export.file.query=cts.andQuery([cts.collectionQuery("Order"),cts.jsonPropertyValueQuery("createDt","*-*"+fn.hoursFromTime(fn.currentTime())+"-*","wildcarded")])
dynamic.batch.export.file.query=cts.andQuery([cts.collectionQuery("test"),cts.jsonPropertyValueQuery("month",fn.hoursFromTime(fn.currentTime()))])
dynamic.batch.export.file.transform=
dynamic.batch.export.file.path=C:\\Users\\bgeorge\\git\\mlbatch\\batch\\output\\
#Result Properties for Batch File Export. If these are changed, the changes will be dynamically picked up
result.export.file.type=BOTH
result.export.file.collections=result1,file
result.export.file.permissions=rest-reader,read,rest-writer,update,rest-writer,execute
result.export.file.uri.prefix=/batch/export/file/results/
result.export.file.file.location=C:\\Users\\bgeorge\\git\\mlbatch\\batch\\results\\export\\file\\
############################################################################################################################################################################################################################################################################################################
########################################################################################################## FILE EXPORT CONFIGURATION - END ################################################################################################################################################################
############################################################################################################################################################################################################################################################################################################
############################################################################################################################################################################################################################################################################################################
########################################################################################################### ACTUATOR OR MGMT CONSOLE - START ###############################################################################################################################################################
############################################################################################################################################################################################################################################################################################################
#Actuator Configuration. Enables all endpoints under basepath /manage. Refer Actuator documentation for other properties
management.security.enabled=true
management.server.port=9001
spring.security.user.name=admin
spring.security.user.password=admin
spring.security.user.roles=manager
management.endpoints.web.base-path=/manage
management.endpoints.web.exposure.include=*
#Application information displayed under Actuator
info.app.name=MarkLogic Scheduled Batch Jobs
info.app.description=MarkLogic Scheduled Batch Jobs
info.app.version=1.0.0
############################################################################################################################################################################################################################################################################################################
########################################################################################################### ACTUATOR OR MGMT CONSOLE - END ###############################################################################################################################################################
############################################################################################################################################################################################################################################################################################################
############################################################################################################################################################################################################################################################################################################
############################################################################################################ MARKLOGIC CONFIGURATION - START ###############################################################################################################################################################
############################################################################################################################################################################################################################################################################################################
#Static Properties. If these are to be changed, application needs to be restarted
#START - MarkLogic Common properties. Below properties does not change with a specific SSL choice.
static.marklogic.host=localhost
static.marklogic.port=8011
static.marklogic.username=admin
static.marklogic.password=admin
static.marklogic.database=data-hub-FINAL
#The validated auth types are BASIC, DIGEST and CERTIFICATE
static.marklogic.auth=DIGEST
#Valid Values are DIRECT and GATEWAY. Use GATEWAY if the host above is a load balancer endpoint.
static.marklogic.connection.type=DIRECT
#END - MarkLogic Common properties.
#START - CERTIFICATE Authentication properties.
static.marklogic.certFile=C:\\MarkLogic\\kafka\\portal.p12
static.marklogic.certPassword=abc
#END - CERTIFICATE Authentication properties.
#If a simple SSL connection required, put value = true. SimpleSSL is good for development and testing, in production a stricter SSL will be required.
#SimpleSSL uses trusts all certs, default keystore, does not check host name verifier.
static.marklogic.simpleSsl=false
#START - CustomSsl properties.
static.marklogic.customSsl=false
static.marklogic.externalName=
static.marklogic.hostNameVerifier=ANY
static.marklogic.tlsVersion=TLSv1.2
static.marklogic.keystoreType=PKCS12
static.marklogic.keystorePath=C:\\MarkLogic\\mykeystore\\mykeystore
static.marklogic.keystorePwd=
#static.marklogic.keystoreType=
#static.marklogic.keystorePath=
#static.marklogic.keystorePwd=
static.marklogic.truststoreType=JKS
static.marklogic.truststorePath=C:\\MarkLogic\\mykeystore\\mytruststore.jks
static.marklogic.truststorePwd=changeit
#END - CustomSsl properties.
############################################################################################################################################################################################################################################################################################################
############################################################################################################ MARKLOGIC CONFIGURATION - END ###############################################################################################################################################################
############################################################################################################################################################################################################################################################################################################
############################################################################################################################################################################################################################################################################################################
########################################################################################################### OTHER PROPERTIES - START ###############################################################################################################################################################
############################################################################################################################################################################################################################################################################################################
logging.level.root=warn
run.mode=batch
spring.thread.pool.size=5
spring.thread.name.prefix=markLogicBatchJobThread-
spring.instance.id=NODE2
############################################################################################################################################################################################################################################################################################################
########################################################################################################### OTHER PROPERTIES - END ###############################################################################################################################################################
############################################################################################################################################################################################################################################################################################################
spring.thymeleaf.cache=false
spring.thymeleaf.enabled=true
spring.thymeleaf.prefix=classpath:/templates/
spring.thymeleaf.suffix=.html
spring.application.name=MarkLogic Batch Jobs