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)

Reply via email to