Я хотел бы установить протокол связи между издателем и подписчиком между сервером, производящим сообщения, и многими клиентами, получающими их.После небольшого исследования я решил пойти с ActiveMQ.Я посмотрел несколько учебных пособий и сайт ActiveMQ и настроил брокера следующим образом:
BrokerService broker = new BrokerService();
broker.setPersistent(false);
broker.addConnector("tcp://localhost:61616");
broker.start();
Мне нужна только функциональность передачи сообщений, отсутствие сохранения базы данных или что-то подобноеОднако когда я запускаю приложение, папка activemq-data создается независимо от конфигурации.Это в свою очередь вызывает исключение при следующем запуске брокера.
SEVERE: Failed to start ActiveMQ JMS Message Broker. Reason: java.io.EOFException: Chunk stream does not exist at page: 0
Это ошибка или неправильно настроен брокер (с помощью ActiveMQ 5.4.1)?Как отключить постоянство, чтобы дополнительное хранилище данных не создавалось?Кроме того, я предпочитаю настраивать брокер из приложения Java, а не через XML-файл.
Cheers, Max