Kathikon.Config (Kathikon v0.1.0)

Copy Markdown View Source

Runtime configuration for Kathikon.

Configure via config :kathikon, ... in config/config.exs.

Example

config :kathikon,
  queues: [default: [concurrency: 10], emails: [concurrency: 5]],
  poll_interval: 200,
  scheduler_interval: 1_000,
  prune_interval: 60_000,
  retention_period: :timer.hours(24 * 7),
  max_attempts: 20,
  mnesia_copies: :auto

Reading at runtime

Kathikon.Config.concurrency(:emails)
Kathikon.Config.poll_interval()
Kathikon.Config.mnesia_copies()

See docs/guides/configuration.md.

Summary

Functions

concurrency(queue)

max_attempts()

mnesia_copies()

Mnesia table copy type: :ram or :disc.

Defaults to :autoram on nonode@nohost and Livebook nodes, disc on other named nodes.

poll_interval()

prune_interval()

queue_config(queue)

queue_names()

queues()

retention_period()

scheduler_interval()