<html><head></head><body><div style="font-family: Verdana;font-size: 12.0px;"><div>
<div class="post-text" itemprop="description">
<p>I just happened to read the thesis of Joe Armstrong and don't have much prior knowledge of Erlang. I wonder what happens if a delivery receipt for some message never arrives. What does the sending actor do? It sends the message another time? This could confuse the recipient actor when it receives the same message another time. It has to be able to tell that its receipt was not received and therefore the second message is void.</p>

<p>That kind of problems always kept me away from solutions where message delivery is not transactional. I think I know the answer: the sending actor tells its supervising actor that something must be wrong when it didn't obtain a receipt in reasonable time causing the supervisor to take some action (like restarting the involed actors or something). Is this correct? I see no other solution that doesn't result in theroretically possible infinite message sends.</p>

<p>Thanks for any answer,</p>

<p>Bienlein</p>
</div>
</div></div></body></html>