Я скачал HornetQ для приложения JMS 2.0 и извлек в Windows. Внутри HornetQ есть папка bin
. В папке bin
есть .bat
файлов, которые могут запускать и останавливать сервер, и это работает. Если я открою командную строку в папке bin
и запущу команду hornetq start
, сервер не запустится. Я пробовал в Google, но не смог найти конкретную команду. Не могли бы вы помочь мне узнать команду запуска и остановки сервера HornetQ? Я использовал сервер ActiveMQ, и он успешно запустился в командной строке. Я просто хотел то же самое для HornetQ.
Сервер Hornetq не запускается из командной строки
Ответы (2)
Здесь команда «Пуск» — «выполнить», и для остановки сервера мы можем использовать команду Ctrl + c, а затем нажать «Y».
Команды для запуска и остановки HornetQ из командной строки — run
и stop
, которые соответствуют пакетным файлам run.bat
и stop.bat
в каталоге bin
. Причина, по которой вы можете запускать ActiveMQ 5.x с activemq start
, заключается в том, что ActiveMQ 5.x отправляет пакетный файл с именем activemq.bat
в свой каталог bin
. Вы не можете рассчитывать на использование одного и того же формата команд с разными брокерами, потому что они на самом деле разные и поддерживают разные методы запуска и остановки.
Тем не менее, мне любопытно, почему вы вообще используете HornetQ в данный момент. Основанный на коде HornetQ был подарен проекту Apache ActiveMQ более 5 лет назад и существует как ActiveMQ Artemis. брокер. Почему бы вам не использовать это, чтобы иметь брокера в активной разработке? За последние 5 лет были исправлены сотни ошибок и добавлено множество новых функций.
run
, а не start
, так как командный файл run.bat
. Это была опечатка с моей стороны. Я обновил свой ответ, чтобы уточнить.
- person Justin Bertram; 30.04.2020