diff options
| author | Jean-Sébastien Pédron <jean-sebastien@rabbitmq.com> | 2016-04-01 18:38:26 +0200 |
|---|---|---|
| committer | Jean-Sébastien Pédron <jean-sebastien@rabbitmq.com> | 2016-04-01 18:38:26 +0200 |
| commit | 13635aa794b6f29894501d725341b58c882656e5 (patch) | |
| tree | 5fa1f96b067f68997f321c6febb4071dc554d086 /scripts/rabbitmq-server | |
| parent | 4b6faa788f7dd396f419e97e096e88e5de178982 (diff) | |
| parent | c64ec9a3ac208cd667d80cd53b5df8fc5636f6b1 (diff) | |
| download | rabbitmq-server-git-13635aa794b6f29894501d725341b58c882656e5.tar.gz | |
Merge branch 'stable'
Diffstat (limited to 'scripts/rabbitmq-server')
| -rwxr-xr-x | scripts/rabbitmq-server | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/scripts/rabbitmq-server b/scripts/rabbitmq-server index 0e3f06baf9..98a4c70120 100755 --- a/scripts/rabbitmq-server +++ b/scripts/rabbitmq-server @@ -128,7 +128,23 @@ fi # there is no other way of preventing their expansion. set -f +# Lazy initialization of threed pool size - if it wasn't set +# explicitly. This parameter is only needed when server is starting, +# so it makes no sense to do this calculations in rabbitmq-env or +# rabbitmq-defaults scripts. +ensure_thread_pool_size() { + if [ -z "${RABBITMQ_IO_THREAD_POOL_SIZE}" ]; then + RABBITMQ_IO_THREAD_POOL_SIZE=$( + ${ERL_DIR}erl -pa "$RABBITMQ_EBIN_ROOT" \ + -boot "${CLEAN_BOOT_FILE}" \ + -noinput \ + -s rabbit_misc report_default_thread_pool_size + ) + fi +} + start_rabbitmq_server() { + ensure_thread_pool_size check_start_params && RABBITMQ_CONFIG_FILE=$RABBITMQ_CONFIG_FILE \ exec ${ERL_DIR}erl \ |
