Skip to content

Releases: beyond-the-cloud-dev/async-lib

On demand Queueable Job chaining and result enhancements

11 Oct 16:27

Choose a tag to compare

This release introduces:

  1. New QueueableBuilder.chain() methods - chain() and chain(QueueableJob job), which allowing you to manually add jobs to an existing chain. You can now decide when to chain jobs — not just rely on the automatic chaining mechanism triggered when platform limits are hit.
  2. Enhanced Results from QueueableBuilder enqueue(), chain(), and chain(QueueableJob job) now return the Queueable Chain State. Additionally, enqueue() indicates whether the action created a new chain, continued an existing chain, or scheduled an initial job.
    → Learn more here.
  3. Access Queueable Chain State On-Demand
    Use Async.getCurrentQueueableChainState() to inspect the current chain — including all chained jobs, next job IDs, and chain type.

v2.0.0

01 Oct 09:21

Choose a tag to compare

This release introduces:

  1. Change of initial job start, from 'Database.executeBatch()' to scheduling it in 1 minute in the future, due to issues related when using Queueable Jobs in Batches. Full explanation can be found here.
  2. New ScheduleableBuilder method skipWhenAlreadyScheduled() that allows scheduling only if the job with the same name is not already scheduled. More info here.
  3. Minor enhancements.

v1.0.0

24 Aug 16:19

Choose a tag to compare

documentation