<html><head></head><body><div style="font-family: Verdana;font-size: 12.0px;"><div>
<div>I see. What happens if the receiver is not able to notify the world about its death? The sender after a timeout sends a notification out about a possible death? The supervisor detects that there is no more heart beat? Not wanting to be pedantic. Just trying to understand how this works. Is there some document/book where you can read about those things. I like that kind of problems ;-).</div>
<div> </div>
<div>Regards, Oliver</div>
<div>
<div name="quote" style="margin:10px 5px 5px 10px; padding: 10px 0 10px 10px; border-left:2px solid #C3D9E5; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">
<div name="quoted-content">In practice you just subscribe to notification of receivers death. It<br/>
does not solve a case when your receiver is overflowed with work, but<br/>
it is solved by careful planning of flow of messages in your<br/>
application.</div>
<div name="quoted-content"> </div>
<div name="quoted-content"><br/>
On Fri, Jul 5, 2013 at 10:27 AM, <jeti789@web.de> wrote:<br/>
> I just happened to read the thesis of Joe Armstrong and don't have much<br/>
> prior knowledge of Erlang. I wonder what happens if a delivery receipt for<br/>
> some message never arrives. What does the sending actor do? It sends the<br/>
> message another time? This could confuse the recipient actor when it<br/>
> receives the same message another time. It has to be able to tell that its<br/>
> receipt was not received and therefore the second message is void.<br/>
><br/>
> That kind of problems always kept me away from solutions where message<br/>
> delivery is not transactional. I think I know the answer: the sending actor<br/>
> tells its supervising actor that something must be wrong when it didn't<br/>
> obtain a receipt in reasonable time causing the supervisor to take some<br/>
> action (like restarting the involed actors or something). Is this correct? I<br/>
> see no other solution that doesn't result in theroretically possible<br/>
> infinite message sends.<br/>
><br/>
> Thanks for any answer,<br/>
><br/>
> Bienlein<br/>
><br/>
><br/>
> _______________________________________________<br/>
> erlang-questions mailing list<br/>
> erlang-questions@erlang.org<br/>
> <a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br/>
><br/>
<br/>
<br/>
<br/>
--<br/>
Best regards,<br/>
Paul Peregud<br/>
+48602112091</div>
</div>
</div>
</div></div></body></html>