Изменить по умолчанию адаптер ресурсов 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}
Другие вопросы по тегам