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