Innehållsförteckning |
---|
...
Följ rekommenderad instruktion för att installera Mule på https://code.google.com/p/soi-toolkit/wiki/IG_RT_MuleESB.
- Ladda ner ActiveMQ-jar (ActiveMQ 5.69.01) från från följande länk och tillför den på:
Mule-3.3.1: <MULE_HOME>/lib/shared/default/
Varning Mule-3.3.1: notera att det är viktigt att ActiveMQ-jar ligger under <MULE_HOME>/lib/shared/default/ för att inte orsaka problem med att applikationsloggar hamnar i fel logfiler (andra applikationers logfiler).
- Mule-3.7.0: <MULE_HOME>/lib/user/
Not: shared-dir som används för Mule-3.3.1 är deprecated för Mule-3.7.0
- Mule-3.7.0: Två patchar måste tillföras Mule 3.7.0, se "Anvisningar för rättningar av Mule" längre ned på denna sida.
Minnesparametrar
Se över minnesinställningar för heapsize på Mule installationen
I NTjP, den nationella instansen av SKLTP används följande inställningar vad gäller heapsize för Mule på en server med 8GB arbetsminne.
<MULE_HOME>/conf/wrapper.conf
Kodblock | ||
---|---|---|
Info | ||
| ||
Det är bättre att följa Mulesofts rekommendationer och undvika activemq-all-x.x.x.jar och istället lägga in endast de jar-filer som behövs. Se https://docs.mulesoft.com/mule-user-guide/v/3.7/activemq-integration. Speciellt för EI rekommenderas detta starkt. |
Minnesparametrar
Se över minnesinställningar för heapsize på Mule installationen
I NTjP, den nationella instansen av SKLTP används följande inställningar vad gäller heapsize för Mule på en server med 8GB arbetsminne.
<MULE_HOME>/conf/wrapper.conf
Kodblock |
---|
# Initial Java Heap Size (in MB) #wrapper.java.maxmemoryinitmemory=5123 wrapper.java.maxmemory=1536 |
Se över minnesinställningar för MaxPermSize på Mule installationen
...
initmemory=1536
# Maximum Java Heap Size (in MB)
#wrapper.java.maxmemory=512
wrapper.java.maxmemory=1536 |
Se över minnesinställningar för MaxPermSize på Mule installationen
Info | ||
---|---|---|
| ||
Avsnittet nedan gäller endast Java 7, För Java 8 har denna parameter avvecklats. Vid uppstart av Mule fås ett varningsmeddelande (som kan ignoreras)
|
Enligt http://www.mulesoft.org/jira/browse/MULE-6544 så sätts MaxPermSize till 256m. Om det finns behov av att uppdatera denna parameter, tex för att klara av fler applikationer i samma Mule instans, så behövs följande konfiguration uppdateras i filen <MULE_HOME>/bin/additional.groovy:
...
Inget format |
---|
# Firewall tunnelling of JMX
#-----------------------------------------------------------------------------
# Note: by default (Java 7) two ports are needed, the com.sun.management.jmxremote.port
# and a second port which is dynamically allocated by the server.
# To avoid dynamic allocation of the second port, add property
# com.sun.management.jmxremote.rmi.port below and set it to the same port as
# the first port for convenience (fewer holes in the firewall).
# This is available in Java 7 > update 4 according to blog:
# "Tunneling JMX in the 7u4 JDK", http://hirt.se/blog/?p=289
# but the property is missing from the official Java docs for both Java 7 and 8:
# http://docs.oracle.com/javase/7/docs/technotes/guides/management/agent.html
#-----------------------------------------------------------------------------
wrapper.java.additional.n=-Dcom.sun.management.jmxremote.rmi.port=<PORT NUMBER> |
Anvisningar för rättningar av Mule
Sammanställning av de Mule-rättningar som är aktuella för SKLTP
Mule 3.7.0
Följande patchar laddas nec och placeras under /usr/local/mule-standalone-3.7.0/lib/user/
Info |
---|
JIRA: SKLTP-808 Bakåtkompabilitet med Mule-3.3.1 för soapAction Länk: |
Info |
---|
JIRA: SKLTP-792 - Mule http-header hantering: kan inte hantera att samma header förekommer med olika upper/lowercase Closed SKLTP-837 - VP011 vid anrop som innehåller X-Forwarded-For Länk: skltp-patch-mule-transport-http/1.1/skltp-patch-mule-transport-http-1.1.jar |
Mule 3.3.1
CData element tas ej om hand (ignoreras ej av xml parsern)
Info | ||
---|---|---|
| ||
JIRA: SKLTP-217 |
Installationsanvisning för Mule-rättning
Exempel för Mule 3.3.1
...
Ladda ner rättning från angiven länk i tabellen över rättningar ovan.
Kodblock |
---|
wget https://skl-tp.atlassian.net/wiki/download/attachments/4325452/patches-mule-3.3.1-fix-cdata-MULE-8941-1.0.jar?api=v2 |
...
Kopiera rättningen till installerad Mule
Kodblock |
---|
cp patches-mule-3.3.1-fix-cdata-MULE-8941-1.0.jar /usr/local/mule-standalone-3.3.1/lib/user/ |
...
Starta om Mule enligt instruktion som ni följer, tex
Kodblock |
---|
sudo service mule_ce_3.3.1 restart |
...
---------------------
wrapper.java.additional.n=-Dcom.sun.management.jmxremote.rmi.port=<PORT NUMBER> |
Anvisningar för rättningar av Mule
För skltp finns ett antal obligatoriska patchar för Mule. För aktuella patchar och installationsanvisningar, se Release Note - Patchar för Mule.
För Mule 3.7.0 se också Release notes SKLTP 3.0.0.