Jose Alberto Hernandez created FINERACT-2332:
------------------------------------------------
Summary: Savings COB (Close of Business)
Key: FINERACT-2332
URL: https://issues.apache.org/jira/browse/FINERACT-2332
Project: Apache Fineract
Issue Type: Improvement
Components: Savings
Reporter: Jose Alberto Hernandez
The existing batch jobs for Savings in Fineract are currently scheduled via
Quartz and the batch job execution is based on a custom implementation which
lack a lot of properties for high-available systems.
A couple of examples:
* The batch jobs are not working with chunks
* The dataset is not partitioned
* The batch job execution cannot be distributed into multiple worker nodes
* They lack even the minimum level of fault-tolerance (e.g. if a job fails, it
won’t be continued upon restart)
Currently in Fineract exists the Loan COB implementation that uses Spring
Batch. Spring Batch provides a handy framework for executing batch jobs,
provides the capabilities of fault-tolerance, chunking and remote partitioning.
Also, to ensure high availability for remote partitioning, Spring Batch nicely
integrates with the Spring Integration module which seamlessly handles the
messaging channel between manager and worker nodes.
So the main goal with this is to have a similar approach and reuse different
things implemented for the Loans but now for Savings and Deposits accounts
--
This message was sent by Atlassian Jira
(v8.20.10#820010)