<br><br><div class="gmail_quote">On Wed, Jan 20, 2010 at 1:21 AM, Kevin Bealer <span dir="ltr">&lt;<a href="mailto:kevinbealer@gmail.com">kevinbealer@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="gmail_quote"><div class="im">On Tue, Jan 19, 2010 at 5:30 AM, Andrei Alexandrescu <span dir="ltr">&lt;<a href="mailto:andrei@erdani.com" target="_blank">andrei@erdani.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

Apparently I can&#39;t convince Brad that I&#39;m not spamming - my attachments keep on being delayed through moderation because they&#39;re too big.<br>
<br>
I uploaded draft 5 here:<br>
<br>
<a href="http://www.erdani.com/d/fragment.preview.pdf" target="_blank">www.erdani.com/d/fragment.preview.pdf</a><br>
<br>
Again: Don&#39;t re-read what you&#39;ve already read, move forward. Feedback<br>
would be appreciated. Sean, Walter, please let me know quickly if you<br>
see any major implementation issues.<br>
<br>
<br>
Thanks,<br>
<br>
Andrei<br>
<br></blockquote><div> </div></div>Other question: setMaxMailboxSize sets the mailbox size on the caller, so...<br><br>1. It only affects that caller?  Others can set their own policy and use a bigger size or no limit?  If so, this seems to act as a kind of message priority thing.<br>

<br>2. If it measures messages from any caller to that receiver, then it needs to ask the receiver for their mailbox fullness before each message?  I think this seems like a reasonable thing for threads, but for processes talking across a network, you ideally want to be able to send a dozen messages as fast as you can while listening for some kind of a congestion marker coming back to you, rather than inserting an &quot;okay to send? (wait for reply)&quot; loop before each message.<br>

<br>In other words, I think networks scale better if you can find a way to make this a soft or &quot;best-effort&quot; limit.  Maybe the &#39;ack&#39; for each message contains the fullness of the mailbox, and senders don&#39;t block until they know it&#39;s full, which might mean a few extra messages get packed into the box before everyone gets the word.<br>

<br>The other aspect is that the sender needs to keep track of the limits (in the network scenario) since they will need to tell senders to retry (or will all the senders just poll once a second?).<br></div></blockquote>
<div><br>Sorry, here I meant that the receiver needs to keep track of the senders&#39; (plural) limits.<br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="gmail_quote">Kevin<br><br></div>
</blockquote></div><br>