<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/rabbitmq-server.git, branch bug25225</title>
<subtitle>hg.rabbitmq.com: Obsolete (use rabbitmq-server-git)
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/rabbitmq-server.git/'/>
<entry>
<title>merge slave 'confirm' decision making and action</title>
<updated>2012-10-15T16:34:43+00:00</updated>
<author>
<name>Matthias Radestock</name>
<email>matthias@rabbitmq.com</email>
</author>
<published>2012-10-15T16:34:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/rabbitmq-server.git/commit/?id=56917912572d387cbc1522069ac594abd6c7f9a4'/>
<id>56917912572d387cbc1522069ac594abd6c7f9a4</id>
<content type='text'>
similar to what we did in rabbit_amqqueue_process
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
similar to what we did in rabbit_amqqueue_process
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: handle all msg statuses uniformly</title>
<updated>2012-10-15T15:29:48+00:00</updated>
<author>
<name>Matthias Radestock</name>
<email>matthias@rabbitmq.com</email>
</author>
<published>2012-10-15T15:29:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/rabbitmq-server.git/commit/?id=8db1447ace87f3c0a3d63bb05f1bd8566c149009'/>
<id>8db1447ace87f3c0a3d63bb05f1bd8566c149009</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: deal with 'publish' and 'publish_delivered' in separate clauses</title>
<updated>2012-10-15T15:25:34+00:00</updated>
<author>
<name>Matthias Radestock</name>
<email>matthias@rabbitmq.com</email>
</author>
<published>2012-10-15T15:25:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/rabbitmq-server.git/commit/?id=da773f7bb2f0956b2ebcc480ca0fd84e7c1f6ee4'/>
<id>da773f7bb2f0956b2ebcc480ca0fd84e7c1f6ee4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: extract commonality between 'publish' and 'discard'</title>
<updated>2012-10-15T15:13:50+00:00</updated>
<author>
<name>Matthias Radestock</name>
<email>matthias@rabbitmq.com</email>
</author>
<published>2012-10-15T15:13:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/rabbitmq-server.git/commit/?id=58c1346b1ddede2ea88c0b0e1623c145faa0f319'/>
<id>58c1346b1ddede2ea88c0b0e1623c145faa0f319</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>deal with confirms in slave 'discard'</title>
<updated>2012-10-15T14:07:28+00:00</updated>
<author>
<name>Matthias Radestock</name>
<email>matthias@rabbitmq.com</email>
</author>
<published>2012-10-15T14:07:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/rabbitmq-server.git/commit/?id=93129443584f3e310613e1d752be2cea0a10a013'/>
<id>93129443584f3e310613e1d752be2cea0a10a013</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>merge default into bug25225</title>
<updated>2012-10-15T12:00:17+00:00</updated>
<author>
<name>Matthias Radestock</name>
<email>matthias@rabbitmq.com</email>
</author>
<published>2012-10-15T12:00:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/rabbitmq-server.git/commit/?id=d69c2901031d55c04e085f4fe83d89ae852e4a8a'/>
<id>d69c2901031d55c04e085f4fe83d89ae852e4a8a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge bug25226</title>
<updated>2012-10-15T11:16:13+00:00</updated>
<author>
<name>Simon MacMullen</name>
<email>simon@rabbitmq.com</email>
</author>
<published>2012-10-15T11:16:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/rabbitmq-server.git/commit/?id=bf630bd68f5e1f7c7ef91499746ab0559d1975a5'/>
<id>bf630bd68f5e1f7c7ef91499746ab0559d1975a5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>plug leak</title>
<updated>2012-10-13T07:44:47+00:00</updated>
<author>
<name>Matthias Radestock</name>
<email>matthias@rabbitmq.com</email>
</author>
<published>2012-10-13T07:44:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/rabbitmq-server.git/commit/?id=3338f612ecd75213351e9ae42833a83606ba3482'/>
<id>3338f612ecd75213351e9ae42833a83606ba3482</id>
<content type='text'>
always remove from PendingCh when we receive a msg via gm that we
previously received from the channel.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
always remove from PendingCh when we receive a msg via gm that we
previously received from the channel.
</pre>
</div>
</content>
</entry>
<entry>
<title>merge default into bug25225</title>
<updated>2012-10-12T22:42:06+00:00</updated>
<author>
<name>Matthias Radestock</name>
<email>matthias@rabbitmq.com</email>
</author>
<published>2012-10-12T22:42:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/rabbitmq-server.git/commit/?id=8cd6e44bfe08dd5bff61c9ab8f929caa06f29856'/>
<id>8cd6e44bfe08dd5bff61c9ab8f929caa06f29856</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>correct essay &amp; comments regarding the 'delayed confirm' rationale</title>
<updated>2012-10-12T22:31:15+00:00</updated>
<author>
<name>Matthias Radestock</name>
<email>matthias@rabbitmq.com</email>
</author>
<published>2012-10-12T22:31:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/rabbitmq-server.git/commit/?id=7562d6dbacb54e30e4307eff63632e0ca3ec25fa'/>
<id>7562d6dbacb54e30e4307eff63632e0ca3ec25fa</id>
<content type='text'>
Matthew has confirmed that the "we don't know the msg_seq_no until we
receive the msg from the channel" reason is bogus. The msg_seq_no is
allocated by the channel prior to routing and thus is the same across
the master and all slaves. Hence the 'publish' via gm contains all the
information we need to issue a confirm.

Nevertheless we cannot actually issue the confirm until we've received
the message from the channel. The essay now explains the real reason.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Matthew has confirmed that the "we don't know the msg_seq_no until we
receive the msg from the channel" reason is bogus. The msg_seq_no is
allocated by the channel prior to routing and thus is the same across
the master and all slaves. Hence the 'publish' via gm contains all the
information we need to issue a confirm.

Nevertheless we cannot actually issue the confirm until we've received
the message from the channel. The essay now explains the real reason.
</pre>
</div>
</content>
</entry>
</feed>
