Populate Resources Java Batch Job Modules C and D

Register
Submit a solution
The challenge is finished.

Challenge Overview

These components are the third and forth Task or Tasks in a larger asynchronous Java batch job which is tasked with pulling the resource, input from the previous task (Sync Date Check Threads), data from a Source database and Target database.

The following diagram provides an overall view of the entire batch job. These components specification covers just the “External Data Pull Threads”, “Partially populated Resource Records to Sync with ExA DB”, “ExA Data Pull Threads” and the “Fully Populated Resource Records to Sync with ExA DB” work queue parts of this batch job.

These components will be one or more Tasks, as defined by the provided Batch Job Infrastructure, retrieving the Source database data related to each resource from the input queue and update them in the Target database.

The “External Data pull Threads” will Populate all of the profile data from the Source database into incoming Resource objects, passing the populated objects on to the Work Queue, to be consumed by the next module in the job, ExA Data Pull Threads.

The “ExA Data Pull Threads” will Populate all of the profile data from the Target database into incoming Resource objects, passing the populated objects on to the Work Queue, to be consumed by the next module in the job, which is out of scope for this contest.



Final Submission Guidelines

Standard development deliverables apply

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30016398