Paytrace Orchestrator is the saga orchestration service for the PayTrace solution.
419
paytrace-orchestrator is the Saga coordination and workflow control service for the PayTrace platform. PayTrace is an open-source payment processing solution by OpenFintechLab, designed around microservices, asynchronous processing, auditability, and container-based deployment.
This service is responsible for coordinating payment file processing workflows across PayTrace components. It acts as the central orchestration layer that tracks the progress of file ingestion, row-level processing, payment execution, response generation, and workflow completion.
GitHub Code Repository: https://github.com/openfintechlab/paytrace-orchestrator
Docker Image Repository: openfintechlab/paytrace-orchestrator
Default Branch: main
Visibility: Public
Component Reference: PAYTRC-CORE-002: Saga coordination & workflow control
The orchestrator manages the end-to-end lifecycle of a PayTrace payment processing flow. It coordinates distributed steps across multiple microservices and ensures that each stage of the workflow is executed in the correct order.
Typical responsibilities include:
paytrace-orchestrator works as a core service in the PayTrace microservices ecosystem.
It coordinates with services such as:
paytrace-file-ingest for file intake and registry creationpaytrace-payment-processor for payment row executionpaytrace-response-writer for response file generationpaytrace-tracker for workflow tracking and operational visibilityPROCESSED or FAILED, the orchestrator triggers response file generation.This Docker image packages the PayTrace Orchestrator service so it can be deployed as part of the PayTrace container ecosystem.
Example image name:
openfintechlab/paytrace-orchestrator
Example run command:
```bash
docker run --name paytrace-orchestrator \
--network paytrace-network \
-e DB_HOST=postgres \
-e DB_PORT=5432 \
-e DB_NAME=paytrace \
-e DB_USER=paytrace \
-e DB_PASSWORD=paytrace \
-e RABBITMQ_HOST=rabbitmq \
-e RABBITMQ_PORT=5672 \
openfintechlab/paytrace-orchestrator:latest
This image is intended to run with the wider PayTrace platform stack, including database, message broker, identity provider, and other PayTrace services. Recommended supporting containers:
DB_HOST
DB_PORT
DB_NAME
DB_USER
DB_PASSWORD
RABBITMQ_HOST
RABBITMQ_PORT
RABBITMQ_USERNAME
RABBITMQ_PASSWORD
KEYCLOAK_URL
KEYCLOAK_REALM
Exact configuration values may vary depending on the deployment profile.
The source code for this Docker image is available in the public GitHub repository:
https://github.com/openfintechlab/paytrace-orchestrator
This repository is part of the PayTrace core platform and represents the orchestration component for distributed payment workflow processing.
The current repository README identifies this service as:
PAYTRC-CORE-002: Saga coordination & workflow control
OpenFintechLab builds open-source financial technology components focused on payment processing, banking integration, automation, and modern API-first financial platforms.
Content type
Image
Digest
sha256:cd7a3fc18…
Size
60.8 MB
Last updated
2 months ago
docker pull openfintechlab/paytrace-orchestrator