@@ -30,20 +30,23 @@ REM ## Set defaults
3030REM . ${SCRIPT_DIR}/rabbitmq-defaults
3131call " %SCRIPT_DIR% \rabbitmq-defaults.bat"
3232
33- REM These common defaults aren't referenced in the batch scripts
34- REM ## Common defaults
35- REM SERVER_ERL_ARGS="+P 1048576"
36- REM
33+ set DEFAULT_SCHEDULER_BIND_TYPE = db
34+
35+ REM [ "x" = "x$RABBITMQ_SCHEDULER_BIND_TYPE" ] && RABBITMQ_SCHEDULER_BIND_TYPE=${DEFAULT_SCHEDULER_BIND_TYPE}
36+ REM set the default scheduling bind type
37+ if " !RABBITMQ_SCHEDULER_BIND_TYPE! " == " " (
38+ set RABBITMQ_SCHEDULER_BIND_TYPE = !DEFAULT_SCHEDULER_BIND_TYPE!
39+ )
40+
3741REM # warn about old rabbitmq.conf file, if no new one
3842REM if [ -f /etc/rabbitmq/rabbitmq.conf ] && \
3943REM [ ! -f ${CONF_ENV_FILE} ] ; then
4044REM echo -n "WARNING: ignoring /etc/rabbitmq/rabbitmq.conf -- "
4145REM echo "location has moved to ${CONF_ENV_FILE}"
4246REM fi
4347
44- REM ERL_ARGS aren't referenced in the batch scripts
4548REM Common defaults
46- REM set SERVER_ERL_ARGS=+P 1048576
49+ set SERVER_ERL_ARGS = +P 1048576 +stbt !RABBITMQ_SCHEDULER_BIND_TYPE!
4750
4851REM ## Get configuration variables from the configure environment file
4952REM [ -f ${CONF_ENV_FILE} ] && . ${CONF_ENV_FILE} || true
@@ -151,7 +154,9 @@ if "!RABBITMQ_DIST_PORT!"=="" (
151154)
152155
153156REM [ "x" = "x$RABBITMQ_SERVER_ERL_ARGS" ] && RABBITMQ_SERVER_ERL_ARGS=${SERVER_ERL_ARGS}
154- REM No Windows equivalent
157+ if " !RABBITMQ_SERVER_ERL_ARGS! " == " " (
158+ set RABBITMQ_SERVER_ERL_ARGS = !SERVER_ERL_ARGS!
159+ )
155160
156161REM [ "x" = "x$RABBITMQ_CONFIG_FILE" ] && RABBITMQ_CONFIG_FILE=${CONFIG_FILE}
157162if " !RABBITMQ_CONFIG_FILE! " == " " (
0 commit comments