https://www.softel.co.jp/blogs/tech/archives/246
を参考に、ActiveMQのプロセスをWindowsサービスに登録した。

sc create activemq binPath= "C:\フルパス\runJMSServer.bat"

で、登録はされたようだが、実際、JMSクライアントからはポートにソケット接続失敗している。
そもそもタスクマネージャのプロセス一覧だとjava.exeが無い。
よく見ると、サービス状態が「停止」になっている。その場で開始させたところ「操作を完了できませんでした。そのサービスは指定時間内に開始要求に応答しませんでした」になっている。んーむ、バッチをそのまま登録は無理があったのか。やっぱApache Commonsでサービスのコールバック一式作ってbinには.batではなくjava.exeを指定しなければならぬのか。