spring:
  application:
    name: dra-clr-hier-dispatcher-microservice
  kafka:
    bootstrap-servers: ${KAFKA_BOOTSTRAP_SERVERS}
    properties:
      security.protocol: SASL_SSL
      sasl.mechanism: AWS_MSK_IAM
      sasl.jaas.config: software.amazon.msk.auth.iam.IAMLoginModule required;
      sasl.client.callback.handler.class: software.amazon.msk.auth.iam.IAMClientCallbackHandler
      schema.registry.url: https://schema-registry.smecloudops.com
    consumer:
      max-poll-records: 50
      properties:
        fetch.max.bytes: 1048576
        max.partition.fetch.bytes: 524288
      group-id: 69384ea6-e2bc-4dbb-a2bc-06471330fd1c
      auto-offset-reset: latest
      enable-auto-commit: false
      key-deserializer: org.apache.kafka.common.serialization.StringDeserializer
      value-deserializer: io.confluent.kafka.serializers.KafkaAvroDeserializer
    listener:
      ack-mode: manual
  mongodb:
    uri: ${MONGODB_URI}

app:
  kafka:
    topic: ${KAFKA_TOPIC_CLEARANCE}
    concurrency: 3

management:
  endpoints:
    web:
      base-path: /
      exposure:
        include: health,info
  endpoint:
    health:      
      show-details: never
      enabled: true

logging:
  level:
    com.sonymusic.hierdispatcher: ${LOGGING_LEVEL_HIERDISPATCHER:INFO}
    org.springframework.kafka: ${LOGGING_LEVEL_KAFKA:INFO}
