69 lines
1.6 KiB
YAML
69 lines
1.6 KiB
YAML
server:
|
|
port: 8080
|
|
|
|
spring:
|
|
application:
|
|
name: consumer
|
|
|
|
logging:
|
|
level:
|
|
org.study.consumerssl.infrastructure.kafka.consumer: INFO
|
|
org.apache.kafka.common.network: INFO
|
|
|
|
management:
|
|
info:
|
|
java:
|
|
enabled: true
|
|
os:
|
|
enabled: true
|
|
endpoints:
|
|
web:
|
|
exposure:
|
|
include: "health,info,prometheus"
|
|
endpoint:
|
|
health:
|
|
show-details: always
|
|
|
|
kafka:
|
|
dead-letter-topic:
|
|
name: "test-dlt"
|
|
|
|
bootstrap-servers:
|
|
run-environment: ${RUN_ENVIRONMENT:local}
|
|
local:
|
|
plain-text: "localhost:29092,localhost:39092,localhost:49092"
|
|
ssl: "localhost:29093,localhost:39093,localhost:49093"
|
|
docker:
|
|
plain-text: "broker-1:19092,broker-2:19092,broker-3:19092"
|
|
ssl: "broker-1:19093,broker-2:19093,broker-3:19093"
|
|
|
|
producer:
|
|
keySerializer: "org.apache.kafka.common.serialization.StringSerializer"
|
|
valueSerializer: "org.apache.kafka.common.serialization.StringSerializer"
|
|
acks: "all"
|
|
linger-ms: 10
|
|
protocol: "plaintext"
|
|
|
|
consumer:
|
|
group-id: "sangdol-group"
|
|
keyDeserializer: "org.apache.kafka.common.serialization.StringDeserializer"
|
|
valueDeserializer: "com.sangdol.consumer.infrastructure.kafka.common.serialize.TestRecordDeserializer"
|
|
protocol: ${CONSUMER_PROTOCOL:plaintext}
|
|
enable-auto-commit: false
|
|
auto-offset-reset: "earliest"
|
|
max-poll-records: 500
|
|
worker-threads: 3
|
|
topics:
|
|
- "topic-0"
|
|
- "topic-1"
|
|
- "topic-2"
|
|
|
|
ssl:
|
|
truststore-location: ssl/kafka.broker.truststore.jks
|
|
truststore-password: abcd1234
|
|
keystore-location: ssl/kafka.broker.keystore.jks
|
|
keystore-password: abcd1234
|
|
key-password: abcd1234
|
|
|
|
|