Installation
Instruktion för installation av ActiveMQ och rekommendationer finns att läsa på soi-toolkits installationsguide för ActiveMQ.
ActiveMQ konfigureras i <ActiveMQ_HOME>/conf/activemq.xml. på soi-toolkits installationsguide för ActiveMQ finns det rekommendationer och exempel på hur ActiveMQ kan konfigureras.
För SKLTP finns det en rekommenderad activemq.xml som kan laddas ner här.
Inställningar för minne/disk
Diskutrymme
För att undvika problem med att ActiveMQ försöker allokera mer disk än vad som finns tillgängligt och undvika följande fel i loggen:
2013-05-06 20:17:44,724 | WARN | Store limit is 100000 mb, whilst the data directory: /home/mule/tp/apache-activemq-5.6.0/data/kahadb only has 82380 mb of usable space | org.apache.activemq.broker.BrokerService | main
beakta hur mycket disk som finns tillgängligt kontra följande parametrar i activemq.xml
<systemUsage>
<systemUsage>
<memoryUsage>
<memoryUsage limit="256 mb"/>
</memoryUsage>
<storeUsage>
<storeUsage limit="100 gb"/>
</storeUsage>
<tempUsage>
<tempUsage limit="50 gb"/>
</tempUsage>
</systemUsage>
</systemUsage>
JMX
Konfigurera JMX-åtkomst genom att:
Lägga till useJmx="true" i broker-elementet i ACTIVEMQ_HOME/conf/activemq….xml
<broker … useJmx="true">
Avkommentera raderna i ACTIVEMQ_HOME/bin/<operativsystem>/wrapper.conf
# Uncomment to enable jmx wrapper.java.additional.16=-Dcom.sun.management.jmxremote.port=1616 wrapper.java.additional.17=-Dcom.sun.management.jmxremote.authenticate=false wrapper.java.additional.18=-Dcom.sun.management.jmxremote.ssl=false
Not: om JMX-porten är åtkomlig utanför localhost (eller ett hårt säkrat mindre subnät) bör även JMX-access säkras enligt http://activemq.apache.org/jmx.html
- Starta om ActiveMQ för att aktivera inställningarna
Referens: http://activemq.apache.org/jmx.html