<div class="gmail_quote">On 6 February 2012 19:24, Jon Watte <span dir="ltr"><<a href="mailto:jwatte@gmail.com">jwatte@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
That is interesting -- it might make it worth it to upgrade to R14.<br>
<br>
Also, we found a module called "gen_server2" that works around this<br>
problem by draining the message queue before calling any callback, and<br>
then dispatching messages based on this list of drained messages. Does<br>
anyone have experience with this module?<br>
<div class="im HOEnZb"><br>
</div></blockquote><div><br></div><div>It is part of rabbitmq, which I'm guessing it's reasonable to call *fairly stable and production worthy* lol. I keep a copy as a standalone OTP library application on github, which I update/synchronise periodically with updates from the rabbit hg/git repository. I haven't refreshed it in a while, as we're largely >= R14 now, but I find this approach (of bundling it as a standalone library app) works nicely for making it available across projects, though I'm less reliant on it now as I'm not using the extra features it provides in addition to message queue draining.</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im HOEnZb">Sincerely,<br>
<br>
jw<br>
<br>
<br>
<br>
--<br>
Americans might object: there is no way we would sacrifice our living<br>
standards for the benefit of people in the rest of the world.<br>
Nevertheless, whether we get there willingly or not, we shall soon<br>
have lower consumption rates, because our present rates are<br>
unsustainable.<br>
<br>
<br>
<br>
</div><div class="HOEnZb"><div class="h5">On Fri, Feb 3, 2012 at 10:57 AM, Max Lapshin <<a href="mailto:max.lapshin@gmail.com">max.lapshin@gmail.com</a>> wrote:<br>
>><br>
>> 1) I'm considering writing some nifs that allow me to send UDP<br>
>> datagrams without going through a mailbox scan. For syslog and<br>
>> statistics, this would be a perfectly fine thing to do.<br>
><br>
><br>
> It was invented about year or more ago for gen_server:call.<br>
><br>
> Instruction like "look for incoming message, but only beginning from mark"<br>
_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
</div></div></blockquote></div><br>