Skip to content

3.2.1

Compare
Choose a tag to compare
@bbakerman bbakerman released this 17 Oct 04:44
· 101 commits to master since this release
5f8ec4a

New ticker mode

There is a new mode in ScheduledDataLoaderRegistry called ticker mode that will continue to tick away and allow for chained data loader calls. See the readme for more details.

  ScheduledDataLoaderRegistry registry = ScheduledDataLoaderRegistry.newScheduledRegistry()
        .register("a", dataLoaderA)
        .register("b", dataLoaderB)
        .scheduledExecutorService(executorService)
        .schedule(Duration.ofMillis(10))
        .tickerMode(true) // ticker mode is on
        .build();

  CompletableFuture<Object> chainedCalls = dataLoaderA.load("user1")
        .thenCompose(userAsKey -> dataLoaderB.load(userAsKey));

Predicates per dataloader in ScheduledDataLoaderRegistry

ScheduledDataLoaderRegistry now has the capability to have a predicate per data loader specified as well as an overall one. This allows you to have fine control on when dataloaders get dispatched.

What's Changed

  • Try.getThrowable - fixed incorrect exception message by @rstata in #122
  • Prepend 0.0.0 to build version by @dondonz in #126
  • Batch scheduler function support by @bbakerman in #128
  • Adds a predicate to DataLoaderRegistry and a per dataloader map of pedicates is also possible by @bbakerman in #133
  • Ticker mode on ScheduledDataLoaderRegistry by @bbakerman in #131

New Contributors

Full Changelog: v3.2.0...v3.2.1