@@ -27,45 +27,51 @@ if not defined ERLANG_HOME (
2727)
2828
2929REM ## Set defaults
30- REM . ${SCRIPT_DIR}/rabbitmq-defaults
3130call " %SCRIPT_DIR% \rabbitmq-defaults.bat"
3231
33- set DEFAULT_SCHEDULER_BIND_TYPE = db
32+ if " !RABBITMQ_CONF_ENV_FILE! " == " " (
33+ set RABBITMQ_CONF_ENV_FILE = !CONF_ENV_FILE!
34+ )
3435
35- REM [ "x" = "x$RABBITMQ_SCHEDULER_BIND_TYPE" ] && RABBITMQ_SCHEDULER_BIND_TYPE=${DEFAULT_SCHEDULER_BIND_TYPE}
36- REM set the default scheduling bind type
36+ if exist " !RABBITMQ_CONF_ENV_FILE! " (
37+ call " !RABBITMQ_CONF_ENV_FILE! "
38+ )
39+
40+ set DEFAULT_SCHEDULER_BIND_TYPE = db
41+ if " !RABBITMQ_SCHEDULER_BIND_TYPE! " == " " (
42+ set RABBITMQ_SCHEDULER_BIND_TYPE = !SCHEDULER_BIND_TYPE!
43+ )
3744if " !RABBITMQ_SCHEDULER_BIND_TYPE! " == " " (
3845 set RABBITMQ_SCHEDULER_BIND_TYPE = !DEFAULT_SCHEDULER_BIND_TYPE!
3946)
4047
41- REM DEFAULT_DISTRIBUTION_BUFFER_SIZE=128000
42- REM set the VM distribution buffer size
43- REM [ "x" = "x$RABBITMQ_DISTRIBUTION_BUFFER_SIZE" ] && RABBITMQ_DISTRIBUTION_BUFFER_SIZE=${DEFAULT_DISTRIBUTION_BUFFER_SIZE}
4448set DEFAULT_DISTRIBUTION_BUFFER_SIZE = 128000
49+ if " !RABBITMQ_DISTRIBUTION_BUFFER_SIZE! " == " " (
50+ set RABBITMQ_DISTRIBUTION_BUFFER_SIZE = !DISTRIBUTION_BUFFER_SIZE!
51+ )
4552if " !RABBITMQ_DISTRIBUTION_BUFFER_SIZE! " == " " (
4653 set RABBITMQ_DISTRIBUTION_BUFFER_SIZE = !DEFAULT_DISTRIBUTION_BUFFER_SIZE!
4754)
4855
49- REM # warn about old rabbitmq.conf file, if no new one
50- REM if [ -f /etc/rabbitmq/rabbitmq.conf ] && \
51- REM [ ! -f ${CONF_ENV_FILE} ] ; then
52- REM echo -n "WARNING: ignoring /etc/rabbitmq/rabbitmq.conf -- "
53- REM echo "location has moved to ${CONF_ENV_FILE}"
54- REM fi
55-
56- REM Common defaults
57- set SERVER_ERL_ARGS = +P 1048576 +t 5000000 +stbt !RABBITMQ_SCHEDULER_BIND_TYPE! +zdbbl !RABBITMQ_DISTRIBUTION_BUFFER_SIZE!
58-
59- REM ## Get configuration variables from the configure environment file
60- REM [ -f ${CONF_ENV_FILE} ] && . ${CONF_ENV_FILE} || true
61- if " !RABBITMQ_CONF_ENV_FILE! " == " " (
62- set RABBITMQ_CONF_ENV_FILE = !CONF_ENV_FILE!
56+ set DEFAULT_MAX_NUMBER_OF_PROCESSES = 1048576
57+ if " !RABBITMQ_MAX_NUMBER_OF_PROCESSES! " == " " (
58+ set RABBITMQ_MAX_NUMBER_OF_PROCESSES = !MAX_NUMBER_OF_PROCESSES!
59+ )
60+ if " !RABBITMQ_MAX_NUMBER_OF_PROCESSES! " == " " (
61+ set RABBITMQ_MAX_NUMBER_OF_PROCESSES = !DEFAULT_MAX_NUMBER_OF_PROCESSES!
6362)
6463
65- if exist " !RABBITMQ_CONF_ENV_FILE! " (
66- call " !RABBITMQ_CONF_ENV_FILE! "
64+ set DEFAULT_MAX_NUMBER_OF_ATOMS = 5000000
65+ if " !RABBITMQ_MAX_NUMBER_OF_ATOMS! " == " " (
66+ set RABBITMQ_MAX_NUMBER_OF_ATOMS = !MAX_NUMBER_OF_ATOMS!
67+ )
68+ if " !RABBITMQ_MAX_NUMBER_OF_ATOMS! " == " " (
69+ set RABBITMQ_MAX_NUMBER_OF_ATOMS = !DEFAULT_MAX_NUMBER_OF_ATOMS!
6770)
6871
72+ REM Common defaults
73+ set SERVER_ERL_ARGS = +P 1048576 +t 5000000 +stbt !RABBITMQ_SCHEDULER_BIND_TYPE! +zdbbl !RABBITMQ_DISTRIBUTION_BUFFER_SIZE!
74+
6975REM Make sure $RABBITMQ_BASE contains no non-ASCII characters.
7076if not exist " !RABBITMQ_BASE! " (
7177 mkdir " !RABBITMQ_BASE! "
0 commit comments