[erlang-questions] design pattern question for messaging system
Jesper Louis Andersen
jesper.louis.andersen@REDACTED
Tue Jul 22 14:00:42 CEST 2014
On Tue, Jul 22, 2014 at 1:53 PM, Miles Fidelman <mfidelman@REDACTED>
wrote:
> But neither of those feels quite right. This must be a solved problem,
> but I'm hitting a blind spot. So... what is the design pattern for queuing
> systems and/or reliable message passing in Erlang?
Make each message a process. Skip the queues. Each message runs its own
state to completion. If you need some kind of capacity constraint, use
something like uwiger/jobs or jlouis/safetyvalve, poolboy, basho/sidejob or
likewise. The trick is to dualize the world since Erlang has no channel
concept which naturally maps to a queue.
--
J.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20140722/1090636b/attachment.htm>
More information about the erlang-questions
mailing list