application-pro.properties.template
3.3 KB
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
server.port=${SERVICE_SERVER_PORT}
spring.application.name=VVAS-DataCenter-DBWriter
# Db
spring.datasource.url=jdbc:${_SPUG_DATASOURCE_NAME}://${_SPUG_DATASOURCE_IP}/${_SPUG_DATASOURCE_DATABASE}
spring.datasource.username=${_SPUG_DATASOURCE_USERNAME}
spring.datasource.password=${_SPUG_DATASOURCE_PASSWORD}
spring.datasource.driver-class-name=${_SPUG_DATASOURCE_CLASSNAME}
spring.datasource.hikari.connection-timeout=30000
spring.datasource.hikari.idle-timeout=600000
spring.datasource.hikari.max-lifetime=1800000
spring.datasource.hikari.minimum-idle=5
spring.datasource.hikari.maximum-pool-size=50
# redis
spring.redis.host=${_SPUG_SERVICE_REDIS_IP}
spring.redis.port=${_SPUG_SERVICE_REDIS_PORT}
spring.redis.password=${_SPUG_SERVICE_REDIS_PASSWORD}
spring.redis.database=${_SPUG_SERVICE_REDIS_DATABASE}
spring.redis.lettuce.pool.min-idle=1
spring.redis.lettuce.pool.max-active=10
# kafka
vion.kafka.prefix=${_SPUG_SERVICE_KAFKA_TOPIC_PREFIX}
spring.kafka.bootstrap-servers=${_SPUG_SERVICE_KAFKA_NODES}
spring.kafka.properties.spring.json.add.type.headers=false
spring.kafka.producer.key-serializer=org.springframework.kafka.support.serializer.JsonSerializer
spring.kafka.producer.value-serializer=org.springframework.kafka.support.serializer.JsonSerializer
spring.kafka.producer.batch-size=16384
spring.kafka.producer.properties.linger.ms=50
spring.kafka.producer.retries=1
spring.kafka.producer.acks=all
spring.kafka.consumer.auto-offset-reset=earliest
spring.kafka.consumer.enable-auto-commit=false
spring.kafka.consumer.fetch-max-wait=50
spring.kafka.consumer.max-poll-records=100
spring.kafka.listener.ack-mode=manual_immediate
spring.kafka.listener.type=batch
# jackson
spring.jackson.time-zone=Asia/Shanghai
spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
# topic consumer config
# FaceCapture
vion.consumer.storeFaceCapture.autoStartup=true
vion.consumer.storeFaceCapture.concurrency=1
vion.consumer.storeFaceCapture.batchEnable=0
vion.consumer.storeFaceCapture.batchSize=100
vion.consumer.storeFaceCapture.batchThreadNum=10
vion.consumer.storeRetryFaceCapture.autoStartup=true
vion.consumer.storeRetryFaceCapture.concurrency=1
# PersonLabel
vion.consumer.storePersonLabel.autoStartup=true
vion.consumer.storePersonLabel.concurrency=1
vion.consumer.storePersonLabel.batchEnable=0
vion.consumer.storePersonLabel.batchSize=100
vion.consumer.storePersonLabel.batchThreadNum=10
vion.consumer.storeRetryPersonLabel.autoStartup=true
vion.consumer.storeRetryPersonLabel.concurrency=1
# d_gate_minute_count_data
vion.consumer.storeGateMinuteCount.autoStartup=true
vion.consumer.storeGateMinuteCount.concurrency=1
vion.consumer.storeGateMinuteCount.batchSize=20
vion.consumer.storeGateMinuteCount.batchThreadNum=5
# d_zone_minute_count_data
vion.consumer.storeZoneMinuteCount.autoStartup=true
vion.consumer.storeZoneMinuteCount.concurrency=1
vion.consumer.storeZoneMinuteCount.batchSize=20
vion.consumer.storeZoneMinuteCount.batchThreadNum=5
# store dataStiatistics
vion.consumer.storeDataStatistics.autoStartup=true
vion.consumer.storeDataStatistics.concurrency=1
vion.consumer.storeDataStatistics.reidUrl=${_SPUG_SERVICE_REID_DOMAIN}
vion.consumer.storeDataStatistics.zoneNum=false
vion.consumer.storeDataStatistics.payEvent=false
vion.topicCleanup.preDay=7
vion.topicCleanup.cron=0 0 1 * * ?
jasypt.encryptor.password=${_SPUG_DATASOURCE_JASYPT_ENCRYPTOR_PASSWORD}