> For example, if a process has taken an item off a queue and then crashes before having fully processed it, how is that accounted for?
I'm not sure I understand the question - all queue systems I've used separate delivery and acknowledgement, so if a process crashes during processing the messages will be redelivered once it restarts.
Do you have a concrete example of a flow you're curious about?
I'm not sure I understand the question - all queue systems I've used separate delivery and acknowledgement, so if a process crashes during processing the messages will be redelivered once it restarts.
Do you have a concrete example of a flow you're curious about?
Maybe these could help:
- https://ferd.ca/the-zen-of-erlang.html
- https://jlouisramblings.blogspot.com/2010/11/on-erlang-state...