| 
									
										
										
										
											2011-09-09 00:12:56 +08:00
										 |  |  | @echo off | 
					
						
							| 
									
										
										
										
											2015-06-24 11:42:49 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-09-09 00:12:56 +08:00
										 |  |  | REM  The contents of this file are subject to the Mozilla Public License | 
					
						
							|  |  |  | REM  Version 1.1 (the "License"); you may not use this file except in | 
					
						
							|  |  |  | REM  compliance with the License. You may obtain a copy of the License | 
					
						
							|  |  |  | REM  at http://www.mozilla.org/MPL/ | 
					
						
							|  |  |  | REM | 
					
						
							|  |  |  | REM  Software distributed under the License is distributed on an "AS IS" | 
					
						
							|  |  |  | REM  basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See | 
					
						
							|  |  |  | REM  the License for the specific language governing rights and | 
					
						
							|  |  |  | REM  limitations under the License. | 
					
						
							|  |  |  | REM | 
					
						
							|  |  |  | REM  The Original Code is RabbitMQ. | 
					
						
							|  |  |  | REM | 
					
						
							| 
									
										
										
										
											2013-07-01 17:49:14 +08:00
										 |  |  | REM  The Initial Developer of the Original Code is GoPivotal, Inc. | 
					
						
							| 
									
										
										
										
											2015-05-24 09:19:23 +08:00
										 |  |  | REM  Copyright (c) 2007-2015 Pivotal Software, Inc.  All rights reserved. | 
					
						
							| 
									
										
										
										
											2011-09-09 00:12:56 +08:00
										 |  |  | REM | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | setlocal | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | rem Preserve values that might contain exclamation marks before | 
					
						
							|  |  |  | rem enabling delayed expansion | 
					
						
							|  |  |  | set TDP0=%~dp0 | 
					
						
							|  |  |  | set STAR=%* | 
					
						
							|  |  |  | setlocal enabledelayedexpansion | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-06-24 11:42:49 +08:00
										 |  |  | REM Get default settings with user overrides for (RABBITMQ_)<var_name> | 
					
						
							|  |  |  | REM Non-empty defaults should be set in rabbitmq-env | 
					
						
							| 
									
										
										
										
											2015-10-31 00:20:04 +08:00
										 |  |  | call "!TDP0!\rabbitmq-env.bat" %~n0 | 
					
						
							| 
									
										
										
										
											2013-11-05 23:13:03 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-09-09 00:12:56 +08:00
										 |  |  | if not exist "!ERLANG_HOME!\bin\erl.exe" ( | 
					
						
							|  |  |  |     echo. | 
					
						
							|  |  |  |     echo ****************************** | 
					
						
							| 
									
										
										
										
											2011-09-09 19:11:54 +08:00
										 |  |  |     echo ERLANG_HOME not set correctly. | 
					
						
							| 
									
										
										
										
											2011-09-09 00:12:56 +08:00
										 |  |  |     echo ****************************** | 
					
						
							|  |  |  |     echo. | 
					
						
							|  |  |  |     echo Please either set ERLANG_HOME to point to your Erlang installation or place the | 
					
						
							|  |  |  |     echo RabbitMQ server distribution in the Erlang lib folder. | 
					
						
							|  |  |  |     echo. | 
					
						
							| 
									
										
										
										
											2015-02-26 02:19:16 +08:00
										 |  |  |     exit /B 1 | 
					
						
							| 
									
										
										
										
											2011-09-09 00:12:56 +08:00
										 |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-12-14 18:54:38 +08:00
										 |  |  | REM Disable erl_crash.dump by default for control scripts. | 
					
						
							|  |  |  | if not defined ERL_CRASH_DUMP_SECONDS ( | 
					
						
							|  |  |  |     set ERL_CRASH_DUMP_SECONDS=0 | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-12-30 05:56:23 +08:00
										 |  |  | "!ERLANG_HOME!\bin\erl.exe" +B ^
 | 
					
						
							|  |  |  | -boot !CLEAN_BOOT_FILE! ^
 | 
					
						
							|  |  |  | -noinput -noshell -hidden -smp enable ^
 | 
					
						
							|  |  |  | !RABBITMQ_CTL_ERL_ARGS! ^
 | 
					
						
							| 
									
										
										
										
											2018-01-30 23:56:12 +08:00
										 |  |  | -kernel inet_dist_listen_min !RABBITMQ_CTL_DIST_PORT_MIN! ^
 | 
					
						
							|  |  |  | -kernel inet_dist_listen_max !RABBITMQ_CTL_DIST_PORT_MAX! ^
 | 
					
						
							| 
									
										
										
										
											2017-12-30 05:56:23 +08:00
										 |  |  | -sasl errlog_type error ^
 | 
					
						
							|  |  |  | -mnesia dir \""!RABBITMQ_MNESIA_DIR:\=/!"\" ^
 | 
					
						
							|  |  |  | -run escript start ^
 | 
					
						
							|  |  |  | -escript main rabbitmqctl_escript ^
 | 
					
						
							| 
									
										
										
										
											2018-09-28 21:04:41 +08:00
										 |  |  | -extra "%RABBITMQ_HOME%\escript\rabbitmq-plugins" !STAR! | 
					
						
							| 
									
										
										
										
											2011-09-09 00:12:56 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-10-17 22:00:40 +08:00
										 |  |  | if ERRORLEVEL 1 ( | 
					
						
							|  |  |  |     exit /B 1 | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-09-09 00:12:56 +08:00
										 |  |  | endlocal | 
					
						
							|  |  |  | endlocal |