spring:
  application:
    name: CSI-JAVA-EHR-OPD
  rabbitmq:
    listener:
      default-requeue-rejected: false
      retry:
        enabled: true
        initial-interval: 2000
        max-attempts: 3
        multiplier: 1.5
        max-interval: 10000
  datasource:
    driverClassName: org.postgresql.Driver
    tomcat:
      min-evictable-idle-time-millis: 200000
      max-active: 50
      max-idle: 2
      min-idle: 1
      max-age: 200000
    hikari:
      minimum-idle: 2
      maximum-pool-size: 40
      connection-timeout: 30000
      idle-timeout: 10000
      max-lifetime: 40000
hibernate:
  dialect: org.hibernate.dialect.PostgreSQLDialect
postgresql:
  driver: org.postgresql.Driver
db:
  configuration: postgresql
csi:
  persistence:
    autogen-id: true
    autogen:
      sequence: hibernate_sequence
  dateformat:
    format: yyyy/MM/dd HH:mm:ss
  jpa:
    event:
      isReport: true
app:
  url.medication: CSI-JAVA-EHR-IP-DOCTOR-PRESCRIPTION
  url.pomr: CSI-JAVA-EHR-PATIENT-POMR
  url.procedure: CSI-JAVA-EHR-OPD-PATIENT-ORDER
  url.patientProblem: CSI-JAVA-EHR-PATIENT-POMR
kafka:
  topic:
    appointment: appointment
    admission: adt-admission-generated-response.t
    discharge: adt-discharge-summary-clear-notification.t