You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by de...@apache.org on 2015/02/02 11:14:58 UTC

activemq git commit: https://issues.apache.org/jira/browse/AMQ-5378 - document shell script configuration and enable using environment variables

Repository: activemq
Updated Branches:
  refs/heads/trunk 2a0be3b0f -> b35b8e37f


https://issues.apache.org/jira/browse/AMQ-5378 - document shell script configuration and enable using environment variables


Project: http://git-wip-us.apache.org/repos/asf/activemq/repo
Commit: http://git-wip-us.apache.org/repos/asf/activemq/commit/b35b8e37
Tree: http://git-wip-us.apache.org/repos/asf/activemq/tree/b35b8e37
Diff: http://git-wip-us.apache.org/repos/asf/activemq/diff/b35b8e37

Branch: refs/heads/trunk
Commit: b35b8e37f601bd2842a432f897c0b6b648e5989f
Parents: 2a0be3b
Author: Dejan Bosanac <de...@nighttale.net>
Authored: Mon Feb 2 11:14:09 2015 +0100
Committer: Dejan Bosanac <de...@nighttale.net>
Committed: Mon Feb 2 11:14:51 2015 +0100

----------------------------------------------------------------------
 assembly/src/release/bin/activemq |  6 ++++++
 assembly/src/release/bin/env      | 18 ++++++++++++------
 2 files changed, 18 insertions(+), 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/activemq/blob/b35b8e37/assembly/src/release/bin/activemq
----------------------------------------------------------------------
diff --git a/assembly/src/release/bin/activemq b/assembly/src/release/bin/activemq
index ce94aef..100e0cd 100755
--- a/assembly/src/release/bin/activemq
+++ b/assembly/src/release/bin/activemq
@@ -24,6 +24,12 @@
 # See also http://activemq.apache.org/activemq-command-line-tools-reference.html
 # for additional commandline arguments
 #
+# System variables for this script, like ACTIVEMQ_OPTS and ACTIVEMQ_OPTS_MEMORY,
+# can be configured in 'env' script located in this directory.
+#
+# For more information on configuring the script, see http://activemq.apache.org/unix-shell-script.html
+#
+#
 # Authors:
 # Marc Schoechlin <ms...@256bit.org>
 

http://git-wip-us.apache.org/repos/asf/activemq/blob/b35b8e37/assembly/src/release/bin/env
----------------------------------------------------------------------
diff --git a/assembly/src/release/bin/env b/assembly/src/release/bin/env
index 74c5de1..4369293 100644
--- a/assembly/src/release/bin/env
+++ b/assembly/src/release/bin/env
@@ -16,14 +16,16 @@
 # limitations under the License.
 # ------------------------------------------------------------------------
 # Configuration file for running Apache Active MQ as standalone provider
-#
-# This file overwrites the predefined settings of the sysv init-script
 
 
 # Set jvm memory configuration
-ACTIVEMQ_OPTS_MEMORY="-Xms1G -Xmx1G"
+if [ -z "$ACTIVEMQ_OPTS_MEMORY" ] ; then
+    ACTIVEMQ_OPTS_MEMORY="-Xms1G -Xmx1G"
+fi
 
-ACTIVEMQ_OPTS="$ACTIVEMQ_OPTS_MEMORY -Djava.util.logging.config.file=logging.properties -Djava.security.auth.login.config=$ACTIVEMQ_CONF/login.config"
+if [ -z "$ACTIVEMQ_OPTS" ] ; then
+    ACTIVEMQ_OPTS="$ACTIVEMQ_OPTS_MEMORY -Djava.util.logging.config.file=logging.properties -Djava.security.auth.login.config=$ACTIVEMQ_CONF/login.config"
+fi
 
 # Uncomment to enable audit logging
 #ACTIVEMQ_OPTS="$ACTIVEMQ_OPTS -Dorg.apache.activemq.audit=true"
@@ -65,7 +67,9 @@ ACTIVEMQ_SUNJMX_START="$ACTIVEMQ_SUNJMX_START -Dcom.sun.management.jmxremote"
 ACTIVEMQ_SUNJMX_CONTROL=""
 
 # Specify the queue manager URL for using "browse" option of sysv initscript
-ACTIVEMQ_QUEUEMANAGERURL="--amqurl tcp://localhost:61616"
+if [ -z "$ACTIVEMQ_QUEUEMANAGERURL" ]; then
+    ACTIVEMQ_QUEUEMANAGERURL="--amqurl tcp://localhost:61616"
+fi
 
 # Set additional JSE arguments
 ACTIVEMQ_SSL_OPTS=""
@@ -75,7 +79,9 @@ ACTIVEMQ_SSL_OPTS=""
 
 # ActiveMQ tries to shutdown the broker by jmx,
 # after a specified number of seconds send SIGKILL
-ACTIVEMQ_KILL_MAXSECONDS=90
+if [ -z "$ACTIVEMQ_KILL_MAXSECONDS" ]; then
+    ACTIVEMQ_KILL_MAXSECONDS=30
+fi
 
 # Active MQ installation dirs
 # ACTIVEMQ_HOME="<Installationdir>/"