https://github.com/backbase/payments-batch-integration-sample
https://github.com/backbase/payments-batch-integration-sample
Last synced: 11 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/backbase/payments-batch-integration-sample
- Owner: Backbase
- Created: 2021-06-17T07:22:24.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2023-06-24T20:23:15.000Z (over 2 years ago)
- Last Synced: 2025-02-25T22:47:23.829Z (11 months ago)
- Language: Java
- Size: 55.7 KB
- Stars: 1
- Watchers: 8
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Example code for payments batch integration service. Goes with (newer version of)
https://community.backbase.com/documentation/DBS/latest/batches_implement_integration_service
# payments-batch-integration-sample
Simple example implementation of a payment batch integration service. It receives payment batch orders from the Backbase payment-order-service and temporary stores them in a simple in-memory queue. It processes these payments on a schedule to call back to payment-order-service to update the status of the batch order.
## Dependencies
Requires a running Eureka registry, by default on port 8080.
## Configuration
Service configuration is under `src/main/resources/application.yml`.
## Running
To run the service in development mode, use:
- `mvn spring-boot:run`
To run the service from the built binaries, use:
- `java -jar target/payments-batch-integration-sample-1.0.1-SNAPSHOT.war`
## Authorization
This service uses service-2-service authentication on its receiving endpoints. It assumes mTLS is *turned off* on payment-order-service.
## Todo
* Add mTLS security.