| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Merge pull request #2453 from rabbitmq/shrink-when-down | Michael Klishin | 2020-09-29 | 1 | -0/+5 |
| |\ | | | | | Shrink quorum queue must succeed if the target node is down or rabbit is stopped | ||||
| | * | Pass stricter Dialyzer on OTP 23 | Michael Klishin | 2020-09-29 | 1 | -2/+0 |
| | | | |||||
| | * | Shrink quorum queue must succeed if the target node is down or rabbit is stoppedshrink-when-down | dcorbacho | 2020-09-25 | 1 | -0/+7 |
| | | | | | | | | | | | Avoids false negatives when shrink gets included in forget_cluster_node command, as at least the rabbit app is down | ||||
| * | | Merge pull request #2455 from rabbitmq/rabbitmq-server-2421 | Michael Klishin | 2020-09-28 | 2 | -2/+5 |
| |\ \ | | | | | | | Exclude consumers suspected as down from the consumer count | ||||
| | * | | Update rabbit_fifo consumers test to exclude suspected down ones from count | dcorbacho | 2020-09-28 | 1 | -1/+1 |
| | | | | |||||
| | * | | Exclude consumers suspected as down from the consumer count | dcorbacho | 2020-09-28 | 1 | -1/+4 |
| |/ / | |||||
| * | | maintenance_mode_SUITE: Skip leader election check | Jean-Sébastien Pédron | 2020-09-25 | 2 | -7/+36 |
| | | | | | | | | | | | ... in `quorum_queue_leadership_transfer` if some `rabbit_fifo` machines have different versions. | ||||
| * | | per_user_connection_channel_limit_SUITE: Wait for channel/connection to ↵ | Jean-Sébastien Pédron | 2020-09-25 | 1 | -13/+13 |
| | | | | | | | | | | | | | | | | | terminate This is a follow-up to commit f95bb4a4b1468a05c69202a2e0e03d063bc248de which did the same thing for just a few cases. Now all similar cases are handled the same. | ||||
| * | | Update rabbit_definitions:apply_defs specs to feature returned errors | Michael Klishin | 2020-09-24 | 1 | -5/+5 |
| |/ | |||||
| * | Make it easy to close all connections on a node | Michael Klishin | 2020-09-24 | 1 | -1/+8 |
| | | | | | | from a test. HTTP API test suites would greatly benefit from this. | ||||
| * | Erlang 21.3 is no longer supported, drop the CI badge | Michael Klishin | 2020-09-24 | 1 | -1/+0 |
| | | |||||
| * | Merge pull request #2441 from rabbitmq/erlang-22 | Michael Klishin | 2020-09-24 | 2 | -561/+561 |
| |\ | | | | | Test with Erlang 22.3 and 23.0 | ||||
| | * | Test with Erlang 22.3 and 23.0erlang-22 | Philip Kuryloski | 2020-09-23 | 2 | -561/+561 |
| |/ | | | | Replace the GitHub Actions workflow for 21.3 with 22.3 | ||||
| * | Make maintenance mode tests that involve QQs conditional | Michael Klishin | 2020-09-23 | 1 | -8/+41 |
| | | |||||
| * | Fix one more timing-sensitive per_user_connection_channel_limit suite test | Michael Klishin | 2020-09-23 | 1 | -6/+22 |
| | | |||||
| * | Merge pull request #2447 from rabbitmq/qq-peek-command | Michael Klishin | 2020-09-22 | 6 | -17/+152 |
| |\ | | | | | Quorum queue peek | ||||
| | * | rabbit_fifo: type the messages lqueueqq-peek-command | kjnilsson | 2020-09-22 | 1 | -1/+1 |
| | | | | | | | | | To pass dialyzer | ||||
| | * | Test invariant: peek must not drain the queue | dcorbacho | 2020-09-22 | 1 | -0/+2 |
| | | | |||||
| | * | Quorum Queue Peek command | kjnilsson | 2020-09-22 | 6 | -17/+150 |
| |/ | | | | | | Allow peeking of messages into a quorum queue. This uses a dedicated aux command to peek at a message at the given 1-indexed position in the queue. | ||||
| * | Skip another mixed versions test | kjnilsson | 2020-09-21 | 1 | -0/+9 |
| | | | | | as it cannot be made reliable. | ||||
| * | per_user_connection_channel_limit_SUITE: Wait for channel/connection to ↵ | Jean-Sébastien Pédron | 2020-09-21 | 1 | -5/+5 |
| | | | | | | | | | | | | | terminate ... `most_basic_cluster_connection_and_channel_count` testcases. `amqp_channel:close()` is a synchronous call in the AMQP client. However we verify the number of remaining channels/connections on the server side. This explains the fact that there might be a window of time where the server-side resources might not be completely cleaned up when the client-side calls return. | ||||
| * | quorum_queue_SUITE set lower aten poll interval | kjnilsson | 2020-09-21 | 1 | -1/+3 |
| | | |||||
| * | Switch per_user suite to query feature flag | kjnilsson | 2020-09-21 | 3 | -33/+45 |
| | | | | | | Instead of the environment to avoid running incompatible mixed versions tests. | ||||
| * | Merge pull request #2448 from rabbitmq/reclaim-qq-memory | Michael Klishin | 2020-09-20 | 3 | -4/+48 |
| |\ | | | | | Quorum queue: API to reclaim quorum memory | ||||
| | * | Change a log message to be more accuratereclaim-qq-memory | Michael Klishin | 2020-09-18 | 2 | -3/+3 |
| | | | | | | | | | | | A full sweep GC does not always decrease process heap size in the moment. | ||||
| | * | Quorum queue: API to reclaim quorum memory | dcorbacho | 2020-09-16 | 2 | -2/+46 |
| | | | | | | | | | | | Operator can choose to force a garbage collection and flush of the WAL on a specific quorum queue | ||||
| * | | Ignore some tests when for mixed versions | kjnilsson | 2020-09-18 | 3 | -10/+24 |
| | | | | | | | | | As they are not able to run. | ||||
| * | | Merge pull request #2450 from rabbitmq/aten-poll-interval | Michael Klishin | 2020-09-18 | 1 | -0/+9 |
| |\ \ | | | | | | | Increase aten poll interval | ||||
| | * | | Increase aten poll intervalaten-poll-interval | kjnilsson | 2020-09-18 | 1 | -0/+9 |
| |/ / | | | | | | | | | | | | | | | | | A longer interval will reduce the likely hood that unnecessary leader elections are triggered in quorum queues due to transient network issues. This increases it from the default of 1s to 5s which increases the time it takes to detect genuine network partitions somewhat. Ra still uses monitors so connection failures will not have to wait this additional time. | ||||
| * | | quorum_queue_SUITE test reliability | kjnilsson | 2020-09-17 | 2 | -3/+16 |
| | | | | | | | | | For mixed versions. | ||||
| * | | Merge pull request #2449 from rabbitmq/lrb-revert-unintentional-assertion | Luke Bakken | 2020-09-17 | 1 | -7/+7 |
| |\ \ | |/ |/| | Revert unintentional assertion | ||||
| | * | Revert unintentional assertionlrb-revert-unintentional-assertion | Luke Bakken | 2020-09-16 | 1 | -7/+7 |
| |/ | | | | | | PR #1818 introduced an unintended assertion here. Previously the record was updated with the new queue pid. With the change, it became an assertion. | ||||
| * | Merge pull request #2407 from rabbitmq/qq-reject-publish | Karl Nilsson | 2020-09-15 | 19 | -499/+4672 |
| |\ | | | | | reject-publish strategy support for quorum queues | ||||
| | * | Add system time to unit testqq-reject-publish | dcorbacho | 2020-09-14 | 1 | -1/+2 |
| | | | |||||
| | * | Add a couple of more fields to overview | kjnilsson | 2020-09-07 | 1 | -1/+4 |
| | | | |||||
| | * | rabbit_fifo: lower min snapshot interval | kjnilsson | 2020-09-07 | 2 | -19/+17 |
| | | | | | | | | | | | As the current default is way to large for queues that never empty but only keep a small backlog. | ||||
| | * | Quorum queue 'Queue TTL' support. | kjnilsson | 2020-09-07 | 6 | -152/+318 |
| | | | | | | | | | | | | | The quorum queue will track the timestamp of whenever a consumer was removed and periodically check if the queue should be deleted based on it's expiry configuration. | ||||
| | * | Add some unused fields to rabbit_fifo records | kjnilsson | 2020-09-07 | 1 | -6/+11 |
| | | | | | | | | | | | To allow for future extensions without necessitating a machine version upgrade | ||||
| | * | Don't assert on message count | kjnilsson | 2020-09-07 | 1 | -1/+1 |
| | | | | | | | | | | | As depending on which is the current leader this may or may not be returned. | ||||
| | * | rabbit_fifo test change | kjnilsson | 2020-09-07 | 1 | -1/+3 |
| | | | |||||
| | * | rabbit_fifo: convert enqueuers | kjnilsson | 2020-09-07 | 1 | -1/+8 |
| | | | | | | | | | To v0 version which has an additional field. | ||||
| | * | fix typo | kjnilsson | 2020-09-07 | 1 | -1/+1 |
| | | | |||||
| | * | Better handle version check | kjnilsson | 2020-09-07 | 1 | -1/+1 |
| | | | | | | | | | when the rabbit_fifo:version/0 function is missing. | ||||
| | * | Skip more tests | kjnilsson | 2020-09-07 | 3 | -9/+51 |
| | | | |||||
| | * | quorum_queue_SUITE skip 2 node tests for mixed versions | kjnilsson | 2020-09-07 | 1 | -32/+38 |
| | | | |||||
| | * | Skip test that cannot work with mixed machine versions | kjnilsson | 2020-09-07 | 1 | -2/+7 |
| | | | | | | | | | Growing shrinking does not necessarily work in mixed versions. | ||||
| | * | Switch to 3 node clusters instead of 2 | kjnilsson | 2020-09-07 | 3 | -3/+3 |
| | | | | | | | | | As this works better with mixed Ra machine versions | ||||
| | * | Skip test in mixed mode | kjnilsson | 2020-09-07 | 1 | -40/+44 |
| | | | | | | | | | that cannot pass due to Ra machine versioning restrictions. | ||||
| | * | Test fixes | kjnilsson | 2020-09-07 | 3 | -15/+26 |
| | | | |||||
| | * | Make some test suite 3 node instead of 2 | kjnilsson | 2020-09-07 | 5 | -37/+43 |
| | | | | | | | | | | | | | | | QQs cannot be declared in two node clusters with different machine versions. This setup should be an anomaly so changing some suites to better represent sensible conigurations. This should also allow some mixed-versions tests to pass. | ||||
