Use Cases

  • Case 1

    Business Bottleneck
    Ensuring priority email notifications are sent promptly to the required consumers.

    Imagine you have an application where you provide your users with a subscription-based service. You need to remind your users to renew their subscription on time to ensure you are promptly paid for services rendered and they continue to enjoy their service uninterrupted. Additionally, you will also need to keep your users well-informed on the latest offers and promotions.

    Job Scheduling Solution
    The required actions can be handled easily by scheduling a cron to submit a job to the Job Pool that triggers a circuit. The circuit will ultimately send an email to your user. On the surface, the tasks are basic actions of email prompts targeted at your users. However, reminding them about their payment is a task of a higher priority, and cannot encounter any delays.

    Without a Job Pool, both of these tasks will be given equal priority. When dealing with a large volume of jobs, this might give rise to a possible dispatch delay in executing the job responsible for reminding your users about their payment. With the advantage of creating multiple Job Pools, you can have a Job Pool that exclusively queues and executes jobs that trigger circuits that send out payment reminders, and another Job Pool that executes lesser priority jobs.
Note: The Circuits component is currently not available to Catalyst users accessing from the EU, AU, IN, or CA data centers. Hence, users from these DCs will not be able to trigger Circuits using the Job Scheduling service.
  • Case 2

    Business Bottleneck
    Providing the required services while balancing excessive demand.

    Consider platforms that sell concert or gala tickets. They usually tend to be high-traffic online places, that crash frequently and have a very limited open window.

    Job Scheduling Solution
    You can develop a microservice that reminds your end-user at an optimal time of concerts and events based on their interests. Using a Pre-defined cron, you can keep submitting jobs to a job pool to trigger the ticketing platform URL periodically and check if an announcement is released. When an end-user’s desired announcement is released, you can configure a dynamic cron to send out scheduled alerts and ensure that they successfully book their desired tickets at an optimal time.

Last Updated 2025-05-30 16:54:59 +0530 +0530