Finish Service

Funktion

Der Microservice konsumiert die Nachrichten aus der Finish und Error Queue und aktualisiert deren Status (VS) in der B2B (und schreibt im Fehlerfall einen Stacktrace).

Konfiguration

Die Konfiguration des Microservices geschieht über die im “docker-compose”-Datei angegebene “application.yml”.

## B2B archive message states, recommended to use defaults instead of a configuration.
#message-archive-state:
#  pending: ARP
#  success: ARC
#  data-archived-index-pending: AIP
#  index-archived-data-pending: ADP
#  error: ARF

spring:
  # RabbitMQ configuration
  rabbitmq:
    host: localhost
    port: 5672
    user: guest
    password: guest
  # B2B database configuration
  datasource:
    #driver-class-name: org.postgres.Driver
    url: jdbc:postgresql://localhost:5432/b2bbp?currentSchema=b2bbp
    username: postgres
    password: postgres
  jpa:
    hibernate:
      ddl-auto: none
Zusätzlich muss die nötige .jar-Datei des Datenbanktreibers neben die “application.yml” gelegt werden.

Releases

Der Service wird in den folgenden Versionen als Docker Container aus dem Repo docker-nob-erp.next-level-apps.com/finish-service bereitgestellt.

2024-02-28

Ticket Beschreibung
BTOB-12143 Error-Queue-Einträge mit langen Texten konnten nicht in die B2B-Datenbank geschrieben werden. Dies wurde nun behoben.

2023-02-28

Ticket Beschreibung
BTOB-8952 Erweiterung finish-service für parallele Archiv-Indizierung und Archivierung

2021-06-28

Ticket Beschreibung
BTOB-7499 Initiale Entwicklung
View Me   Edit Me