| Commit message (Collapse) | Author | Age | Files | Lines |
| |\
| |
| | |
Make mandatory based on route data only
|
| | |\ |
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Instead of waiting for a mandatory_received message from the queue the
mandatory result is calculated in the channel based on the routing
result only. This may seem like a weakening of the mandatory semantics but
considering that the mandatory_received message is returned _before_ the
message is enqueued and/or persisted in the queue it doesn't actually
open up any further failure scenarios.
[#163222515]
|
| |\ \ \
| |_|/
|/| | |
Improve quorum queue deletion
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The default timeout of net_ticktime + 5000 ms was much too long and made
the delete operation in the management UI timeout and not complete
properly. A simple 5000ms works better and this commit also handles the
case where the delete command was committed but the leader never shut
down due to a server being unavailable. This also falls back to forced
deletion.
[#163062078]
|
| | | | |
|
| | |/
| |
| |
| |
| |
| | |
Only delete the amqqueue record after successful Ra cluster deletion.
Force delete Ra servers when not able to achieve consensus.
|
| |\ \
| |/
|/| |
Remove use of accept_ack
|
| |/
|
|
|
|
| |
Ranch no longer calls accept_ack for a transport, which means a couple important operations are missed for new sockets.
Fixes #1835
|
| |\
| |
| | |
Testing of quorum queues
|
| | |\
| |/
|/|
| |
| | |
Conflicts:
src/rabbit_fifo.erl
|
| |\ \
| | |
| | |
| | |
| | | |
rabbitmq/rabbitmq-server-1825-single-active-consumer-in-qq-leaks-consumers
Clean consumers properly in QQ when single active consumer is on
|
| | | |
| | |
| | |
| | |
| | | |
Necessary when single active consumer is on, otherwise only the single
active consumer shows up in the command line.
|
| | | |
| | |
| | |
| | | |
For single active consumer.
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
For single active consumer. Otherwise they still show up in the
management plugin. Worse, a consumer from a dead channel can end up
being the single active consumer, which stops deliveries.
References #1825
|
| | | | |
|
| | | |\
| |_|/
|/| | |
|
| |\ \ \
| |/ /
|/| | |
Fixed years in copyright
|
| |/ / |
|
| |\ \
| | |
| | | |
Update to sysmon_handler 1.1.0
|
| | | | |
|
| | | |
| | |
| | |
| | | |
Also ensure that sane defaults are used for sysmon_handler if not set by the user
|
| |/ / |
|
| | |
| |
| |
| | |
Discovered while doing acceptance. References #1812.
|
| | |\
| |/
|/| |
|
| | |
| |
| |
| |
| | |
This is a short term solution, the generated config helpers/framework is
due for revisiting.
|
| | | |
|
| |\ \
| | |
| | | |
Add sysmon-handler to RabbitMQ
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Fixes #952
Update for rabbitmq-sysmon -> sysmon-handler rename
Use hex.pm package for sysmon_handler, copy schema into rabbit.schema
|
| |\ \ \
| | | |
| | | |
| | | |
| | | | |
rabbitmq/rabbitmq-server-1799-single-active-consumer-in-qq
Single active consumer
|
| | |\ \ \ |
|
| | | | | | |
|
| | | | | |
| | | | |
| | | | |
| | | | | |
References #1799
|
| | | | | |
| | | | |
| | | | |
| | | | | |
(cherry picked from commit 14e232f2afbd4dd212f0eae1c4efcde3d250b11e)
|
| | | | | |
| | | | |
| | | | |
| | | | | |
(cherry picked from commit 7c2815912966e3683d8cc2155dfd321aa56df6cd)
|
| | | | | |
| | | | |
| | | | |
| | | | | |
(cherry picked from commit 28bef208e44a11af12e4b2d000c9ff52a60f54a1)
|
| | | | | |
| | | | |
| | | | |
| | | | | |
References #1799
|
| | | | | |
| | | | |
| | | | |
| | | | | |
References #1799
|
| | |\ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Conflicts:
src/rabbit_quorum_queue.erl
|
| | |\ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Conflicts:
src/rabbit_fifo.erl
src/rabbit_quorum_queue.erl
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Uses a buffer list for non-active consumers. The active consumer is
stored in the usual consumers structure, so the logic around servicing
consumers is kept the same.
[#162582065]
Fixes #1799
|
| | |\ \ \ \ \ \ |
|
| | |\ \ \ \ \ \ \ |
|
| | | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
Single active consumer will have its own info item.
[#161090309]
References #1743
|
| | | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
References #1743
|
| | |\ \ \ \ \ \ \ \
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | | |
Conflicts:
src/rabbit_amqqueue.erl
src/rabbit_amqqueue_process.erl
|
| | | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | | |
Instead of x-exclusive-consumer.
[#161090309]
References #1743
|
| | | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | | |
References #1743
|
| | | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | | |
[#161090309]
References #1743
|
| | | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | | |
[#161090309]
References #1743
|