Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How Is Message Recovery Done in Erlang/Elixir

In the Erlang/Elixir Actor Model, if an actor sends a message but, for any reason (e.g. network failure, VM crash), it fails to reach the target actor, is there a way to replay that message or does the actor system regard that message as having been sent? Are messages guaranteed to be sent?

like image 991
Mojo Avatar asked Dec 21 '25 03:12

Mojo


1 Answers

Delivery is not guaranteed, but order of delivery is. See http://erlang.org/pipermail/erlang-questions/2017-September/093564.html

See also the FAQ: http://erlang.org/faq/academic.html#idp33047120

like image 69
lbolla Avatar answered Dec 23 '25 16:12

lbolla