GitHunt
TE

tessellator/resilience4clj-timelimiter

A small Clojure wrapper around the resilience4j TimeLimiter module

resilience4clj-timelimiter

A small Clojure wrapper around the
resilience4j TimeLimiter module.
Requires Clojure 1.9 or later.

clojars badge
cljdoc badge

Quick Start

The following code defines a function perform-calculation that uses a time
limiter named :some-name and stored in the global registry. If the time
limiter does not already exist, one is created.

(ns myproject.some-client
  (:require [resilience4clj.time-limiter :refer [with-time-limiter]])

(defn perform-calculation []
  (with-time-limiter :some-name
    ;; some expensive calculations
  ))

Refer to the configuration guide for more
information on how to configure the global registry as well as individual
time limiters.

Refer to the usage guide for more information on how to
use time limiters.

License

Copyright © 2020 Thomas C. Taylor and contributors.

Distributed under the Eclipse Public License version 2.0.

Languages

Clojure100.0%

Contributors

Eclipse Public License 2.0
Created February 20, 2020
Updated February 20, 2020
tessellator/resilience4clj-timelimiter | GitHunt