Packages
honeydew
1.2.4
1.5.0
1.4.6
1.4.5
1.4.4
1.4.3
1.4.2
1.4.1
1.4.0
1.3.0
1.2.8
1.2.7
1.2.6
1.2.5
1.2.4
1.2.3
1.2.2
1.2.1
1.2.0
1.1.6
1.1.5
1.1.4
1.1.3
1.1.2
1.1.1
1.1.0
1.0.4
1.0.3
1.0.2
1.0.1
1.0.0
1.0.0-rc7
1.0.0-rc6
1.0.0-rc5
1.0.0-rc4
1.0.0-rc3
1.0.0-rc2
1.0.0-rc1
0.0.11
0.0.10
0.0.9
0.0.8
0.0.7
0.0.6
0.0.5
0.0.4
0.0.3
0.0.2
0.0.1
Pluggable local/clusterable job queue focused on safety.
Current section
Files
Jump to
Current section
Files
README/dispatchers.md
# Dispatchers
Honeydew provides the following dispatchers:
- [LRUNode](https://hexdocs.pm/honeydew/Honeydew.Dispatcher.LRUNode.html) - Least Recently Used Node (sends jobs to the least recently used worker on the least recently used node, the default for global queues)
- [LRU](https://hexdocs.pm/honeydew/Honeydew.Dispatcher.LRU.html) - Least Recently Used Worker (FIFO, the default for local queues)
- [MRU](https://hexdocs.pm/honeydew/Honeydew.Dispatcher.MRU.html) - Most Recently Used Worker (LIFO)
You can also use your own dispatching strategy by passing it to `Honeydew.start_queue/2`. Check out the [built-in dispatchers](https://github.com/koudelka/honeydew/tree/master/lib/honeydew/dispatcher) for reference.