2017-05-01 2 views
0

Je travaille avec l'adaptateur de ressources ActiveMQ, en le connectant à Wildfly 10. J'essaie de le configurer correctement, mais je ne sais pas comment modifier la valeur de propriété par défaut de ServerURL.Modifier les valeurs par défaut de l'adaptateur de ressources ActiveMQ Wildfly10

Le lien ici: http://activemq.apache.org/resource-adapter-properties.html,

indique que la valeur par défaut localhost, mais je veux par défaut à une valeur différente. Est-ce possible? J'ai parcouru autant de documentation que je peux trouver mais il semble que cette question n'est jamais abordée.

En outre, est-il possible de modifier cette propriété pour qu'elle ne soit pas définie par défaut et soit requise? Idéalement, Wildfly ne démarrerait pas si cette valeur n'était pas fournie, mais pour le moment il me force à essayer de me connecter à localhost, ce que je ne veux pas.

Répondre

0

partiellement résolu en utilisant la propriété système org.apache.activemq.BROKER_BIND_URL

Cette propriété permet de définir l'URL par défaut dans le ActiveMQ Connection Factory, cependant, il n'y a toujours aucun moyen d'échouer au démarrage si la propriété système n'est pas présente. Dans ce cas, il utilise toujours localhost pour l'hôte.

Merci à @Varsha pour l'introduction des propriétés système, mais celles-ci n'étaient pas les bonnes clés de propriétés.

0

Chaque fois que vous démarrez ActiveMQ, il démarre sur tous les IP/nom d'hôte associés à la machine. Vous pouvez donc utiliser l'adresse IP ou le nom d'hôte d'ActiveMQ en tant que ServerURL tcp://IP:61616 dans la configuration de l'adaptateur de ressources.

Valeur par défaut définie dans AMQ_HOME/etc/system.properties

# Activemq configuration 

activemq.port = 61616 
activemq.host = localhost 
activemq.url = tcp://${activemq.host}:${activemq.port}