Изменить по умолчанию адаптер ресурсов ActiveMQ Wildfly10
Я работаю с адаптером ресурсов ActiveMQ, подключая его к Wildfly 10. Я пытаюсь правильно его настроить, но не знаю, как изменить значение свойства по умолчанию для ServerURL.
Ссылка здесь: http://activemq.apache.org/resource-adapter-properties.html,
заявляет, что по умолчанию это localhost, но я хочу использовать по умолчанию другое значение. Это возможно? Я просмотрел столько документации, сколько смог найти, но, похоже, эта проблема никогда не решалась.
Кроме того, возможно ли изменить это свойство, чтобы оно не имело значения по умолчанию и было обязательным? В идеале, Wildfly не сможет запуститься, если это значение не будет предоставлено, но сейчас оно заставляет меня пытаться подключиться к localhost, чего я не хочу.
2 ответа
Частично решено с помощью системного свойства org.apache.activemq.BROKER_BIND_URL
Это свойство позволяет задавать URL-адрес по умолчанию в фабрике соединений ActiveMQ, однако по-прежнему невозможно отменить запуск, если системное свойство отсутствует. В этом случае он все еще использует localhost для хоста.
Спасибо @Varsha за ведущие сведения о свойствах системы, но они не были правильными ключами свойств.
Каждый раз, когда вы запускаете ActiveMQ, он запускается на всех IP/ хостах, связанных с машиной. Следовательно, вы можете использовать IP или имя хоста ActiveMQ в качестве ServerURL tcp://IP:61616
в конфигурации адаптера ресурса.
Значение по умолчанию определено в AMQ_HOME/etc/system.properties
# Activemq configuration
activemq.port = 61616
activemq.host = localhost
activemq.url = tcp://${activemq.host}:${activemq.port}