summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* ClarifyMichael Klishin2018-03-161-1/+5
| | | | (cherry picked from commit f14bf763ebdff5524d43e214ef9ced817939e088)
* Test concurrent application start with no data.Daniil Fedotov2018-03-161-1/+20
| | | | (cherry picked from commit 8b6d0ef7450754d47335e6fd5267236b957a0870)
* Do not try to start a vhost supervisors on not fully booted nodes.Daniil Fedotov2018-03-162-5/+24
| | | | | | | | | | | Sometimes when several nodes are started at the same time, add_vhost can try to start a remote vhost supervisor on a node, which does not have a rabbit_vhost_sup_sup process yet, resulting in `{error,rabbit_vhost_sup_sup_not_running}` error. Filter only fully booted nodes to start remote vhost supervisors. (cherry picked from commit 52d0c1aed0d5b532765d6efd0ed92b393d821322)
* Add special case in handle_other for normal TCP port exitLuke Bakken2018-03-162-24/+48
| | | | | | | | | | Handle noport at epmd monitor startup Handle EXIT from TCP port more gracefully Ensure that Parent pid is matched (cherry picked from commit e8d492b75e5c5f6c70f9ea8290a0c8a06362181a)
* Wording, compile from scratchMichael Klishin2018-03-151-5/+7
| | | | (cherry picked from commit b30ae2f90c27c52c4e9db5f3845d37e441c6e371)
* Make error message when refusing to delete non-empty message less radical.Daniil Fedotov2018-03-151-3/+3
| | | | (cherry picked from commit a82bdadc031bab0f607e5182a5b7325107386202)
* Force-delete queues, which have no live master or slave processes.Daniil Fedotov2018-03-152-2/+87
| | | | | | | | | | | | Fixes #1501 [#155801556] If a queue is configured to not be promoted (via ha-promote-on-shutdown: when-synced) queue.delete can hang. Make it check for process existense first and force-delete if no master of slave processes are running. Do not force-delete if if_empty is set, since there is no way to check that the queue is empty. (cherry picked from commit 3e7bd564bda36c1bbb9e3b59b61509d0982a88ec)
* Merge pull request #1539 from rabbitmq/rabbitmq-server-1538Arnaud Cogoluègnes2018-03-141-14/+24
|\ | | | | Check process before getting amqp_params
| * Check process before getting amqp_paramsLuke Bakken2018-03-051-14/+24
| | | | | | | | Fixes #1538
* | Merge pull request #1542 from ↵v3.7.4Michael Klishin2018-03-062-11/+42
|\ \ | |/ |/| | | | | rabbitmq/master-locator-min-masters-group-bindings-3.7 Make min-masters locator count uniqueue queue names instead of bindings 3.7
| * WordingMichael Klishin2018-03-061-1/+1
| | | | | | | | (cherry picked from commit d87d2bd6105b89d8c7904e5a8e5ffd85e7abba23)
| * Test that min-masters counts bound queues but not bindingsDaniil Fedotov2018-03-061-0/+28
| |
| * Make min-masters locator count uniqueue queue names instead of bindings.Daniil Fedotov2018-03-061-11/+14
|/ | | | | | | Fixes #1519 Min-masters locator was counting bindings instead of bound queues, which caused #1519 Unique queue name counting is what documentation implies.
* Merge pull request #1536 from rabbitmq/rabbitmq-server-1535Michael Klishin2018-03-031-3/+6
|\ | | | | Handle bump_reduce_memory_use info message
| * Handle bump_reduce_memory_use info messageLuke Bakken2018-03-021-3/+6
|/ | | | Fixes #1535
* Update erlang.mkJean-Sébastien Pédron2018-03-021-137/+228
|
* Merge pull request #1533 from rabbitmq/rabbitmq-server-1531v3.7.4-rc.4Michael Klishin2018-02-273-6/+7
|\ | | | | Correct generated randomized startup delay range key
| * Log a message when we fall back to randomized startup delayMichael Klishin2018-02-271-0/+1
| |
| * Correct generated randomized startup delay range keyMichael Klishin2018-02-272-6/+6
|/ | | | | | | | | Closes #1531. References rabbitmq/rabbitmq-peer-discovery-aws#17. [#155538515] (cherry picked from commit a92f15030b7a5c8fd70fa4eb1da64ef23cc8f575)
* Merge pull request #1528 from rabbitmq/configurable-max-procs-max-atomsv3.7.4-rc.3Michael Klishin2018-02-263-45/+170
|\ | | | | Maximum number of Erlang processes and atoms can be configured via environment variables
| * Fix default maximum number of Erlang processesGerhard Lazu2018-02-262-3/+3
| |
| * Test RABBITMQ_var vs var behaviour when using rabbitmq-env.confGerhard Lazu2018-02-262-43/+132
| | | | | | | | | | | | | | | | | | Covers the following variables: * RABBITMQ_SCHEDULER_BIND_TYPE & SCHEDULER_BIND_TYPE * RABBITMQ_DISTRIBUTION_BUFFER_SIZE & DISTRIBUTION_BUFFER_SIZE * RABBITMQ_MAX_NUMBER_OF_PROCESSES & MAX_NUMBER_OF_PROCESSES * RABBITMQ_MAX_NUMBER_OF_ATOMS & MAX_NUMBER_OF_ATOMS
| * Ensure SERVER_ERL_ARGS are set on WindowsLuke Bakken2018-02-231-1/+1
| |
| * Variables in rabbitmq-env.conf and rabbitmq-env-conf.bat do not begin with ↵Luke Bakken2018-02-233-31/+41
| | | | | | | | RABBITMQ_, adjust Unix and Windows files accordingly
| * Make maximum number of Erlang atoms configurable via envGerhard Lazu2018-02-232-1/+14
| | | | | | | | | | | | | | This was the only property in SERVER_ERL_ARGS that was not configurable. Even though it's unlikely that this will need to be increased above the existing 5 million default, we are consistent in allowing all properties in SERVER_ERL_ARGS to be cofigured.
| * Make maximum number of Erlang processes configurable via envGerhard Lazu2018-02-232-5/+18
|/ | | | | | | This property is essential for nodes that need to handle many connections / channels / queues. Related to #1513
* Merge pull request #1523 from ↵v3.7.4-rc.2Michael Klishin2018-02-234-7/+61
|\ | | | | | | | | rabbitmq/rabbitmq-server-1522-net-ticktime-in-new-config-format Support kernel.net_ticktime in Cuttlefish configuration
| * Address minor issues discovered in rabbit_configMichael Klishin2018-02-231-5/+9
| | | | | | | | | | | | * Handle more responses * Don't emit confusing suggestions that rabbit (or plugin) setting should be set in the advanced.config file as that won't change a thing (but it will for kernel)
| * Add 1 or greater validator, since tick time can not be zeroLuke Bakken2018-02-221-1/+6
| |
| * Add a validator for net_ticktimeMichael Klishin2018-02-221-1/+2
| |
| * Support kernel.net_ticktime in Cuttlefish configurationArnaud Cogoluègnes2018-02-224-7/+51
|/ | | | | | | | | | | | net_ticktime, if present in the .conf file, is set up with net_kernel:set_net_ticktime/1 before the configuration of the .conf is applied to the other applications. The kernel is already running when the configuration is applied, so net_ticktime is set in a specific way. [#155393098] Fixes #1522
* Merge pull request #1514 from rabbitmq/rabbitmq-server-1508Michael Klishin2018-02-217-14/+17
|\ | | | | RABBITMQ_NAME_TYPE should be correctly set in Windows batch files
| * Ensure RABBITMQ_USE_LONGNAME is set as that is what rabbitmqctl escript ↵Luke Bakken2018-02-201-3/+5
| | | | | | | | reads from the env
| * Set node name for rabbit_prelaunch step in Windows scriptsLuke Bakken2018-02-206-6/+4
| | | | | | | | Fixes #1508
| * Remove unused -nodename argument to erl, ensure that RABBITMQ_NAME_TYPE is ↵Luke Bakken2018-02-155-10/+13
|/ | | | used correctly in Windows batch files
* Merge pull request #1509 from rabbitmq/rabbitmq-server-1508v3.7.4-rc.1Michael Klishin2018-02-133-12/+11
|\ | | | | Fix batch file issues with env variables
| * Fix batch file issues with env variablesLuke Bakken2018-02-123-12/+11
| | | | | | | | Fixes #1508
* | rabbit_router:match_bindings/2 optimize (uses ets:select directly); improves ↵sylvainhubsch2018-02-131-10/+7
|/ | | | | | rabbit_exchange_type_headers, should improves rabbitmq_jms_topic_exchange too (cherry picked from commit 6ff1fb788a795a08dd98b5c925e44422886691ad)
* Merge pull request #1506 from rabbitmq/rabbitmq-website-495-v3.7.xMichael Klishin2018-02-121-2/+2
|\ | | | | RABBITMQ_BASE is Windows only
| * RABBITMQ_BASE is Windows onlyLuke Bakken2018-02-121-2/+2
|/ | | | See rabbitmq/rabbitmq-website#495
* Example file does not match the correct syntaxAlexis Morelle2018-02-091-8/+8
| | | | | | According to the new version of the documentation and most recent version of RabbitMQ (https://www.rabbitmq.com/cluster-formation.html), the example file did not reflect the changes (autocluster => cluster_formation) (cherry picked from commit 5b7615cb7ecfa93856391cdc747a9005b863d0d5)
* Merge pull request #1499 from rabbitmq/rabbitmq-server-1497Luke Bakken2018-02-072-0/+16
|\ | | | | Add delegate_count to Cuttlefish schema
| * Add delegate_count to Cuttlefish schemaMichael Klishin2018-02-062-0/+16
| | | | | | | | | | | | Closes #1497. [#154982180]
* | Merge pull request #1494 from rabbitmq/rabbitmq-server-1187Michael Klishin2018-02-071-2/+3
|\ \ | |/ |/| Find systemd unit via ps
| * Find systemd unit via psLuke Bakken2018-02-021-2/+3
| | | | | | | | | | | | Also terminate systemctl args with `--` in case the unit name starts with a dash Fixes #1187
* | rabbitmq.conf.example: add more tcp_listen_options examplesMichael Klishin2018-02-051-0/+7
|/
* Merge pull request #1489 from rabbitmq/rabbitmq-server-154674858Michael Klishin2018-01-305-4/+33
|\ | | | | Set distribution port range for run_escript
| * Set defaultsLuke Bakken2018-01-301-0/+6
| |
| * Add DIST_PORT settings to Windows batch filesLuke Bakken2018-01-304-1/+17
| | | | | | | | (cherry picked from commit 0cd2fbdda7e9dea7cd651020478d5981e714ad44)
| * Set distribution port range for run_escriptLuke Bakken2018-01-291-3/+10
| | | | | | | | Fixes rabbitmq/rabbitmq-cli#237