Übersicht
Die Anbindung an den Elasticsearch Archiv-Index wird durch zwei Microservices realisiert, dem archive-index-writer und dem archive-index-searcher.
Archiv-Index-Writer
Der Microservice konsumiert die Nachrichten aus der Index Queue und indiziert die Nachrichten in Archiv-Index. Danach sendet dieser die Nachricht in die Finish Queue.
Die Konfiguration des Microservices geschieht über die im “docker-compose”-Datei angegebene “application.yml”.
Hierbei unterstützen wir aktuell einen Elasticsearch Archiv-Index.
Releases
Der Service wird in den folgenden Versionen als Docker Container aus dem Repo docker-nob-erp.next-level-apps.com/archive-index-writer
bereitgestellt.
2023-11-20
Ticket | Beschreibung |
---|---|
BTOB-11746 | Beim nochmaligen Archivieren einer Nachricht wird nun der vorherige Eintrag im Archivindex überschrieben und somit aktualisiert. |
2023-02-09
Ticket | Beschreibung |
---|---|
BTOB-8952 | Erweiterung finish-service für parallele Archiv-Indizierung und Archivierung |
2021-06-28
Ticket | Beschreibung |
---|---|
BTOB-7498 | Initiale Entwicklung zur Elasticsearch Archiv-Indizierung |
Konfiguration
Für die Konfiguration der Placeholder siehe Installation.
# Queues for RabbitMQ messaging
consumer-queue: index_queue
production-queue:
success:
name: success_queue
# Supported values: ALL (default - mark message as completely successfully archived, currently for SFTP archive), INDEX (mark message as successfully archive-indexed, currently for Nscale archive)
type: ALL
error: error_queue
# Elasticsearch index name
index:
name: ${INDEX_NAME}
# Elasticsearch connection
elasticsearch:
rest:
host: ${ELASTICSEARCH_HOST}
port: ${ELASTICSEARCH_HTTP_PORT}
# RabbitMQ connection
spring:
rabbitmq:
host: ${RABBITMQ_HOST}
port: ${RABBITMQ_PORT}
username: ${RABBITMQ_USER}
password: ${RABBITMQ_PASSWORD}
Archive-Index-Searcher
Der Microservice nimmt Anfragen von der B2B für die Suche im Archiv entgegen und gegen den Archiv-Index aus.
Die Konfiguration des Microservices geschieht über die im “docker-compose”-Datei angegebene “application.yml”.
Hierbei unterstützen wir aktuell einen Elasticsearch Archiv-Index.
Releases
Der Service wird in den folgenden Versionen als Docker Container aus dem Repo docker-nob-erp.next-level-apps.com/archive-index-searcher
bereitgestellt.
2021-06-28
Ticket | Beschreibung |
---|---|
BTOB-7505 | Initiale Entwicklung zur Suche im File-System Archivierung via SFTP |
Konfiguration
Für die Konfiguration der Placeholder siehe Installation.
index:
name: ${INDEX_NAME}
elasticsearch:
rest:
host: ${ELASTICSEARCH_HOST}
port: ${ELASTICSEARCH_HTTP_PORT}