Hi
I am trying to find a proper approach for a scenario.
Here is the scenario: Enquiries come into the system from different geographies and each geography has its own processing logic. For example, an enquiry from Vietnam has a different contact matching logic compared to an enquiry from European countries. There is other processing logic that differs based on other parameters.
I am also looking at storing the incoming records for a specified duration for auditing purposes.
I am looking at using staging pattern where all incoming records are stored in a custom entity. A scheduled process then processes records from the custom entity based on certain flags and parameters. I am stuck at identifying how and where the processing logic has to be added and invoked from within the scheduled process. The scheduled process could be a scheduled task on a windows server.
Can someone please point me in the right direction?