| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Quorum queue: fix crash bug after reconnection | kjnilsson | 2018-12-18 | 2 | -24/+36 |
| | | | | | | | | | | | | When a consumer node is disconnected the quorum queue will return all outstanding messages for the consumer to the queue as it cannot know if the consumer will ever come back or not and cannot leave things checked out forever. If the consumer node then reconnectes and the consumer channel is still alive it may try to query for missing deliveries and this previously crashed if the messages had been returned to the main queue. This fix makes the query safer as well as handling missing messages better. | ||||
| * | Quorum queue: return messages in order | kjnilsson | 2018-12-17 | 5 | -36/+60 |
| | | | | | | | | | | Fixes bug that muddled up the checkout order when a consumer is cancelled with more than 32 messages checked out. Dialyzer fixes. [#162698673] | ||||
| * | Bug fixes | kjnilsson | 2018-12-17 | 2 | -23/+38 |
| | | | | | | | | | | 1. rabbit_quorum_queue:update_metrics/2 used calls to remote processes. To avoid this blocking the ra server in a partition we now spawn a new process for this. 2. Due to a refactoring miss commands over the soft limit where never formatted successfully. | ||||
| * | Merge pull request #1796 from rabbitmq/report-message-bytes | Karl Nilsson | 2018-12-14 | 3 | -30/+165 |
| |\ | | | | | Report message bytes in quorum queue stats | ||||
| | * | Report message bytes in quorum queue stats | Diana Corbacho | 2018-12-14 | 3 | -30/+165 |
| |/ | | | | [#161505138] | ||||
| * | Merge pull request #1801 from rabbitmq/qq-list-consumers | Arnaud Cogoluègnes | 2018-12-14 | 8 | -296/+480 |
| |\ | | | | | Implement consumer listing for quorum queues | ||||
| | * | fix rabbit_fifo SUITE | kjnilsson | 2018-12-14 | 1 | -5/+7 |
| | | | |||||
| | * | Implement consumer listing for quorum queues | kjnilsson | 2018-12-14 | 8 | -292/+474 |
| | | | | | | | | | | | | | | | | | Refactor rabbit_fifo internal commands to use records instead of plain tuples to provide a little bit more compile time safety and make it easier to extend in the future. [#162584074] | ||||
| * | | Merge pull request #1800 from rabbitmq/qq-ghost-consumer-fix | D Corbacho | 2018-12-14 | 3 | -49/+29 |
| |\ \ | |/ | | | Ensure quorum queue consumers are cleaned up | ||||
| | * | Ensure quorum queue consumers are cleaned up | kjnilsson | 2018-12-12 | 3 | -49/+29 |
| | | | | | | | | | | | | | | | | | | | Fixes a bug where the consumer_created metrics table wasn't cleared when a consumer was cancelled. Also removing some injected handlers from rabbit_fifo [#162583758] | ||||
| * | | Merge pull request #1798 from rabbitmq/remove-unused-truncate-module | Michael Klishin | 2018-12-12 | 2 | -197/+0 |
| |\ \ | | | | | | | Remove the unused truncate module | ||||
| | * | | Remove the unused truncate module | Loïc Hoguin | 2018-12-11 | 2 | -197/+0 |
| | |/ | | | | | | | This kind of truncation is done automatically by lager now. | ||||
| * | | Merge pull request #1791 from rabbitmq/wal-roll-over | Karl Nilsson | 2018-12-11 | 2 | -2/+103 |
| |\ \ | |/ |/| | Roll wal on memory alarm | ||||
| | * | Roll wal on memory alarm | Diana Corbacho | 2018-12-05 | 2 | -2/+103 |
| | | | | | | | | | [#161408569] | ||||
| * | | Merge pull request #1792 from rabbitmq/qq-dlx-fix | Karl Nilsson | 2018-12-10 | 1 | -3/+7 |
| |\ \ | | | | | | | Ignore error when dead letter exchange cannot be found | ||||
| | * | | Ignore error when dead letter exchange cannot be found | Diana Corbacho | 2018-12-06 | 1 | -2/+1 |
| | | | | | | | | | | | | | | | | Avoids swamping the log, same as classic queues [#162411672] | ||||
| | * | | Log a warning if dead letter exchange cannot be found | Diana Corbacho | 2018-12-06 | 1 | -3/+8 |
| | |/ | | | | | | | [#162411672] | ||||
| * | | rabbit_channel: Import `queue_fold()` from rabbit_misc | Jean-Sébastien Pédron | 2018-12-10 | 1 | -1/+7 |
| | | | | | | | | | | | | | ... and modify it to use `lqueue`. The copy in `rabbit_misc` assumes the use of regular `queue:queue()`. | ||||
| * | | Merge pull request #1795 from rabbitmq/rabbitmq-website-633 | Michael Klishin | 2018-12-07 | 3 | -1/+7 |
| |\ \ | | | | | | | Document new cli switches | ||||
| | * | | Add awk rule for new mandoc "Bd Bd-indent" class | Luke Bakken | 2018-12-07 | 1 | -0/+1 |
| | | | | |||||
| | * | | Document new cli switches | Luke Bakken | 2018-12-06 | 2 | -1/+6 |
| | | | | | | | | | | | | | | | | | | | Fixes rabbitmq/rabbitmq-website#633 Also includes minor fix for -detached argument | ||||
| * | | | Merge pull request #1794 from rabbitmq/rabbitmq-server-1783 | Michael Klishin | 2018-12-07 | 2 | -33/+81 |
| |\ \ \ | | | | | | | | | Implement node health check timeouts | ||||
| | * | | | Add code to enforce deadline when getting channel info items. Standardize ↵ | Luke Bakken | 2018-12-06 | 1 | -9/+54 |
| | | | | | | | | | | | | | | | | | return value from info gen_server handler | ||||
| | * | | | Replace a couple instances of queue with lqueue | Luke Bakken | 2018-12-05 | 2 | -24/+27 |
| | | |/ | |/| | |||||
| * | | | Add rabbit_fifo snapshot property test | kjnilsson | 2018-12-07 | 4 | -74/+468 |
| | | | | | | | | | | | | | And fix various subtle bugs around snapshotting. | ||||
| * | | | Explain how man pages are generated | Michael Klishin | 2018-12-07 | 1 | -0/+17 |
| | |/ |/| | | | Per discussion with @lukebakken. | ||||
| * | | Update rabbitmq-components.mk | Michael Klishin | 2018-12-06 | 1 | -6/+0 |
| |/ | |||||
| * | Merge pull request #1747 from rabbitmq/ranch_proxy_header | Michael Klishin | 2018-12-05 | 4 | -30/+34 |
| |\ | | | | | Use the built-in Ranch PROXY protocol support | ||||
| | * | Merge branch 'master' into ranch_proxy_header | Michael Klishin | 2018-12-05 | 4 | -14/+79 |
| | |\ | |/ |/| | |||||
| * | | Merge pull request #1787 from rabbitmq/dialyze-qq | Michael Klishin | 2018-12-05 | 4 | -14/+79 |
| |\ \ | | | | | | | Fix dialyzer warnings | ||||
| | * | | Minor improvements to test stability | Michael Klishin | 2018-12-05 | 2 | -2/+13 |
| | | | | | | | | | | | | | Per discussion with @dcorbacho. | ||||
| | * | | Merge branch 'master' into dialyze-qq | Michael Klishin | 2018-12-05 | 6 | -97/+347 |
| | |\ \ | |/ / |/| | | |||||
| | * | | Compile | Michael Klishin | 2018-12-05 | 1 | -1/+1 |
| | | | | |||||
| | * | | Merge branch 'master' into dialyze-qq | Michael Klishin | 2018-12-05 | 11 | -43/+193 |
| | |\ \ | | | | | | | | | | | | | | | | | Conflicts: test/quorum_queue_SUITE.erl | ||||
| | * \ \ | Merge branch 'master' into dialyze-qq | Diana Corbacho | 2018-12-04 | 7 | -50/+307 |
| | |\ \ \ | |||||
| | * | | | | Give valid cluster name to rabbit_fifo_client | Diana Corbacho | 2018-12-04 | 1 | -2/+4 |
| | | | | | | |||||
| | * | | | | Implement delete_immediately_by_resource | Diana Corbacho | 2018-12-03 | 3 | -8/+65 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | delete_immediately doesn't work for qq as we cannot easily retrieve resource name from qpid. Instead, delete_immediately_by_resource receives a resource record which should make it easier for both users and developers. Usage: `rabbitmqctl eval 'rabbit_amqqueue:delete_immediately([rabbit_misc:r(<<"VHOST_NAME">>, queue, <<"QUEUE_NAME">>)]).'` | ||||
| | * | | | | Use ra nodes to intialise rabbit_fifo_client | Diana Corbacho | 2018-12-03 | 1 | -1/+1 |
| | | | | | | |||||
| | * | | | | Fix rabbit_quorum_queue:status type spec | Diana Corbacho | 2018-12-03 | 1 | -1/+1 |
| | | | | | | |||||
| | | | | * | Merge branch 'master' into ranch_proxy_header | Michael Klishin | 2018-12-05 | 10 | -133/+500 |
| | | | | |\ | |_|_|_|/ |/| | | | | |||||
| * | | | | | Fix test to account for new event | kjnilsson | 2018-12-05 | 1 | -4/+10 |
| | | | | | | |||||
| * | | | | | Merge pull request #1782 from rabbitmq/qq-confirm-availability | D Corbacho | 2018-12-05 | 5 | -93/+337 |
| |\ \ \ \ \ | |_|_|/ / |/| | | | | Quorum queue confirm availability | ||||
| | * | | | | rabbit_channel: revert changes to IS_QUORUM macro | kjnilsson | 2018-12-04 | 1 | -1/+1 |
| | | | | | | |||||
| | * | | | | uncomment commented gc call | kjnilsson | 2018-12-04 | 1 | -1/+1 |
| | | | | | | |||||
| | * | | | | Better handle changing quorum queue leaders | kjnilsson | 2018-12-04 | 5 | -64/+139 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | All maps that track queues inside the channel should use the queue name atom rather than the server id as they key so that leader changes don't impact this tracking. | ||||
| | * | | | | Notify all enqueuers and consuers on leader change | kjnilsson | 2018-12-04 | 2 | -26/+89 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | This should ensure liveness and avoid missed confirms when the leader changes. | ||||
| | * | | | | rabbit_fifo: ensure credit is regained | kjnilsson | 2018-12-04 | 1 | -19/+41 |
| | | | | | | | | | | | | | | | | | | | | | When returning a $prefix_msg | ||||
| | * | | | | Use correct key for recording quorum queue confirms | kjnilsson | 2018-12-04 | 5 | -22/+106 |
| | | | | | | |||||
| * | | | | | Merge pull request #1774 from noxdafox/master | Michael Klishin | 2018-12-05 | 2 | -32/+37 |
| |\ \ \ \ \ | |/ / / / |/| | | | | RFC rabbit_amqqueue_process: improve message duplicates handling | ||||
| | * | | | | Merge branch 'master' of github.com:rabbitmq/rabbitmq-server | Matteo Cafasso | 2018-11-24 | 47 | -423/+6699 |
| | |\ \ \ \ | |||||
