faktory: Faktory Worker for Haskell

[ library, mit, network, program ] [ Propose Tags ]

Haskell client and worker process for the Faktory background job server.

Architecture overview

|                        +--------------------+
|                        |                    |
|                        |     Faktory        |
|                        |     Server         |
|         +---------->>>>|                    +>>>>--------+
|         |              |                    |            |
|         |              |                    |            |
|         |              +--------------------+            |
| +-----------------+                            +-------------------+
| |                 |                            |                   |
| |    Client       |                            |     Worker        |
| |    pushes       |                            |     pulls         |
| |     jobs        |                            |      jobs         |
| |                 |                            |                   |
| |                 |                            |                   |
| +-----------------+                            +-------------------+
  • Client - an API any process can use to push jobs to the Faktory server.

  • Worker - a process that pulls jobs from Faktory and executes them.

  • Server - the Faktory daemon which stores background jobs in queues to be processed by Workers.

This package contains only the Client and Worker.

Modules

[Last Documentation]

  • Faktory
    • Faktory.Client
    • Faktory.Connection
    • Ent
      • Faktory.Ent.Batch
        • Faktory.Ent.Batch.Status
      • Faktory.Ent.Tracking
    • Faktory.Job
      • Faktory.Job.Custom
    • Faktory.JobFailure
    • Faktory.JobOptions
    • Faktory.JobState
    • Faktory.Prelude
    • Faktory.Producer
    • Faktory.Protocol
    • Faktory.Settings
      • Faktory.Settings.Queue
    • Faktory.Worker

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 1.0.0.0, 1.0.1.0, 1.0.1.1, 1.0.1.2, 1.0.1.3, 1.0.1.4, 1.0.1.5, 1.0.1.6, 1.0.2.0, 1.0.2.1, 1.0.2.2, 1.0.2.3, 1.0.3.0, 1.0.3.1, 1.1.0.0, 1.1.1.0, 1.1.2.0, 1.1.2.1, 1.1.2.2, 1.1.2.3, 1.1.2.4, 1.1.2.5, 1.1.2.6, 1.1.2.7
Change log CHANGELOG.md
Dependencies aeson (>=1.5.5.1), aeson-casing (>=0.2.0.0), base (>=4.13 && <5), bytestring (>=0.10.12.0), connection (>=0.3.1), cryptonite (>=0.27), errors (>=2.3.0), faktory, megaparsec (>=9.0.1), memory (>=0.15.0), mtl (>=2.2.2), network (>=3.1.1.1), random (>=1.1), safe-exceptions (>=0.1.7.1), scanner (>=0.3.1), semigroups (>=0.19.1), text (>1.2), time (>=1.9.3), unix (>=2.7.2.2), unordered-containers (>=0.2.13.0) [details]
License MIT
Copyright 2018 Freckle Education
Author Freckle Engineering
Maintainer engineering@freckle.com
Category Network
Home page https://github.com/frontrowed/faktory_worker_haskell#readme
Bug tracker https://github.com/frontrowed/faktory_worker_haskell/issues
Source repo head: git clone https://github.com/frontrowed/faktory_worker_haskell
Uploaded by PatrickBrisbin at 2021-10-18T17:42:16Z
Distributions LTSHaskell:1.1.2.7, Stackage:1.1.2.7
Reverse Dependencies 1 direct, 0 indirect [details]
Executables faktory-example-producer, faktory-example-consumer
Downloads 5259 total (70 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2021-10-18 [all 2 reports]