Default broker name to be machine's hostname
--------------------------------------------

                 Key: AMQ-3042
                 URL: https://issues.apache.org/activemq/browse/AMQ-3042
             Project: ActiveMQ
          Issue Type: Improvement
          Components: Broker
    Affects Versions: 5.4.1
            Reporter: James Green
            Priority: Trivial


In many scenarios, including ours, there is one AMQ broker per host. They 
connect to each other but must have unique brokerName values.

It would therefore make sense to send into AMQ at launch the current hostname 
and refer to this for the value instead of the literal value "localhost".

This would lend itself to invoking lots of new broker hosts within a 
virtualised environment with reduced configuration work.

The init.d script could have two lines added:

ACTIVEMQ_HOSTNAME=`hostname`
ACTIVEMQ_OPTS="-Denv.hostname=$ACTIVEMQ_HOSTNAME"

The activemq.xml file that ships default could then read:

    <!--
        The <broker> element is used to configure the ActiveMQ broker.
    -->
    <broker xmlns="http://activemq.apache.org/schema/core"; 
brokerName="${env.hostname}" dataDirectory="${activemq.base}/data" 
destroyApplicationContextOnStop="true">

Unsure about other platforms but that works for linux.


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to