activemq-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "James Green (JIRA)" <j...@apache.org>
Subject [jira] Created: (AMQ-3042) Default broker name to be machine's hostname
Date Wed, 17 Nov 2010 16:53:24 GMT
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.


Mime
View raw message