<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/rabbitmq-server-git.git, branch avoid-double-channel-count-decrease</title>
<subtitle>github.com: rabbitmq/rabbitmq-server.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/rabbitmq-server-git.git/'/>
<entry>
<title>quorum_queue_utils: wait_for_messages/2 now waits up to 30 seconds</title>
<updated>2020-10-13T16:20:07+00:00</updated>
<author>
<name>Jean-Sébastien Pédron</name>
<email>jean-sebastien@rabbitmq.com</email>
</author>
<published>2020-10-13T14:15:59+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/rabbitmq-server-git.git/commit/?id=ad979550f8022b76bbcdf03f15e6183ec949d9eb'/>
<id>ad979550f8022b76bbcdf03f15e6183ec949d9eb</id>
<content type='text'>
... instead of 5 seconds. Hopefully, this should reduce the chance of
failures in CI.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
... instead of 5 seconds. Hopefully, this should reduce the chance of
failures in CI.
</pre>
</div>
</content>
</entry>
<entry>
<title>rabbit_channel_tracking: Don't update channel tracking directly when a connection is closed</title>
<updated>2020-10-13T16:19:39+00:00</updated>
<author>
<name>Jean-Sébastien Pédron</name>
<email>jean-sebastien@rabbitmq.com</email>
</author>
<published>2020-10-13T10:41:42+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/rabbitmq-server-git.git/commit/?id=1ce9df26951db79a052d75651c84e5ffca397846'/>
<id>1ce9df26951db79a052d75651c84e5ffca397846</id>
<content type='text'>
Tracking is already taken care of when each channel is closed.

Removing this concurrent call to `unregister_tracked()` fixes a
double-decrease of the counter. The reason is the counter is updated
outside of a transaction and is therefore sensitive to concurrent
read/modify/write sequences.

A transaction would be a more appropriate solution, but it may be too
resources-intensive in the scenario of high connection/channel churn.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Tracking is already taken care of when each channel is closed.

Removing this concurrent call to `unregister_tracked()` fixes a
double-decrease of the counter. The reason is the counter is updated
outside of a transaction and is therefore sensitive to concurrent
read/modify/write sequences.

A transaction would be a more appropriate solution, but it may be too
resources-intensive in the scenario of high connection/channel churn.
</pre>
</div>
</content>
</entry>
<entry>
<title>per_user_connection_channel_tracking_SUITE: Wait for conditions</title>
<updated>2020-10-13T10:57:32+00:00</updated>
<author>
<name>Jean-Sébastien Pédron</name>
<email>jean-sebastien@rabbitmq.com</email>
</author>
<published>2020-10-13T10:39:58+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/rabbitmq-server-git.git/commit/?id=e555f5ca02f27a123638565335f928f017662396'/>
<id>e555f5ca02f27a123638565335f928f017662396</id>
<content type='text'>
... instead of checking it just after the channel/connection was closed.

The problem with closing those resources is that the metric may be
updated after the close function returns. There the check is
time-sensitive. Waiting for the expected counter value fixes the
problem.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
... instead of checking it just after the channel/connection was closed.

The problem with closing those resources is that the metric may be
updated after the close function returns. There the check is
time-sensitive. Waiting for the expected counter value fixes the
problem.
</pre>
</div>
</content>
</entry>
<entry>
<title>many_node_ha_SUITE: Limit timetrap to 5 minutes</title>
<updated>2020-10-13T10:57:32+00:00</updated>
<author>
<name>Jean-Sébastien Pédron</name>
<email>jean-sebastien@rabbitmq.com</email>
</author>
<published>2020-10-13T10:39:39+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/rabbitmq-server-git.git/commit/?id=12b999540997e7ff3249a90cdf43fd4445eb31d2'/>
<id>12b999540997e7ff3249a90cdf43fd4445eb31d2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Travis CI: Update config from rabbitmq-common</title>
<updated>2020-10-13T10:57:16+00:00</updated>
<author>
<name>Jean-Sébastien Pédron</name>
<email>jean-sebastien@rabbitmq.com</email>
</author>
<published>2020-10-13T10:57:16+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/rabbitmq-server-git.git/commit/?id=8093653362dc2282b8b7db060b11d987b1f2b282'/>
<id>8093653362dc2282b8b7db060b11d987b1f2b282</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix start offset for first offset consuming</title>
<updated>2020-10-09T14:54:20+00:00</updated>
<author>
<name>Arnaud Cogoluègnes</name>
<email>acogoluegnes@gmail.com</email>
</author>
<published>2020-10-09T14:54:20+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/rabbitmq-server-git.git/commit/?id=bdbd3258bee95edf2696719745ebfd1c6b09f630'/>
<id>bdbd3258bee95edf2696719745ebfd1c6b09f630</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #2462 from rabbitmq/rabbitmq-management-844</title>
<updated>2020-10-07T19:49:41+00:00</updated>
<author>
<name>Michael Klishin</name>
<email>klishinm@vmware.com</email>
</author>
<published>2020-10-07T19:49:41+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/rabbitmq-server-git.git/commit/?id=424d3158fb0b176b1f3a018c0a7d779531616416'/>
<id>424d3158fb0b176b1f3a018c0a7d779531616416</id>
<content type='text'>
Several new functions for rabbit_alarms</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Several new functions for rabbit_alarms</pre>
</div>
</content>
</entry>
<entry>
<title>Deleted queue should not crash channel</title>
<updated>2020-10-07T13:34:35+00:00</updated>
<author>
<name>kjnilsson</name>
<email>knilsson@pivotal.io</email>
</author>
<published>2020-10-07T13:34:35+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/rabbitmq-server-git.git/commit/?id=b460ea1b4f41c5547f03c316e758be61bdcd0f2e'/>
<id>b460ea1b4f41c5547f03c316e758be61bdcd0f2e</id>
<content type='text'>
This handles the case where the channel receives a message from a queue
that has recently been deleted. This crash would only occur when running
in a mixed versions cluster.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This handles the case where the channel receives a message from a queue
that has recently been deleted. This crash would only occur when running
in a mixed versions cluster.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix mixed-versions test assertion</title>
<updated>2020-10-07T12:05:25+00:00</updated>
<author>
<name>kjnilsson</name>
<email>knilsson@pivotal.io</email>
</author>
<published>2020-10-07T12:05:25+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/rabbitmq-server-git.git/commit/?id=32543acda0fe8823bfe709015161c03037179f38'/>
<id>32543acda0fe8823bfe709015161c03037179f38</id>
<content type='text'>
To wait for both new and old confirm message formats.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
To wait for both new and old confirm message formats.
</pre>
</div>
</content>
</entry>
<entry>
<title>Move rabbit_misc:confirm_to_sender/3</title>
<updated>2020-10-07T10:43:48+00:00</updated>
<author>
<name>kjnilsson</name>
<email>knilsson@pivotal.io</email>
</author>
<published>2020-10-07T10:43:48+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/rabbitmq-server-git.git/commit/?id=fe56296805817bc6f6e81dd60ca3cf541e7c2c3d'/>
<id>fe56296805817bc6f6e81dd60ca3cf541e7c2c3d</id>
<content type='text'>
out of rabbit_common as it is only used by modules in the server.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
out of rabbit_common as it is only used by modules in the server.
</pre>
</div>
</content>
</entry>
</feed>
