Innehållsförteckning |
---|
...
I de fall runtime beroenden inte är installerade behöver följande göras.
- Tillföra två jar-filer på MULE-HOME/lib/opt:
- hibernate-entitymanager-3.6.0.Final.jar
- hsqldb-2.2.9.jar (TBD: BEHÖVS HSQL-JAR UTANFÖR DEN ENGAN UTV MILJÖN?)
- hibernate-entitymanager-3.6.0.Final.jar
- Ladda ner MySQL Connector/J från MySQL och tillför den till MULE-HOME/lib/shared/default/
- I skrivande stund är det v5.1.26 som är senaste gällande version.
- Välj "Platform Independent", TAR eller ZIP spelar ingen roll.
- Välj "No thanks, just start my download." för att slippa logga in.
- Packa upp den nedladdade filen och flytta jar-filen mysql-connector-java-n.n.n/mysql-connector-java-n.n.n-bin.jar till MULE-HOME/lib/shared/default/
- Ladda ner AMQ-jar från följande länk och tillför den på MULE-HOME/lib/shared/default/ (TBD: DETTA BÖR VÄL REDAN VARA GJORT I GRUNDUPPSÄTTNINGEN?)
- Starta om Mule
Databas
Skapa databas och användare
...
Genomför en en release med MMC
Se Mule Management ConsoleNotera att tillfälligt behöver log4j.xml kopieras till <MULE_HOME>/apps/skltp-ei-application-mule-[front|backend]-app/classes för att kunna konfigurera loggning. Gör en touch på /<MULE_HOME>/apps/skltp-ei-application-mule-[front|backend]-app/mule-config.xml för att ladda om applikationen så att den nya log-konfigurationen används./wiki/spaces/NTJP/pages/591659054
Genomför en en release manuellt när inte MMC finns tillgängligt
...
- Ta bort tidigare version av samma applikation om det finns en sådan, tex olika releasekandidater (RC).
- Kopiera applikationen (zip) till <MULE_HOME>/apps
- verifiera i loggar att releasen gick bra
- Vid problem tas releasen bort genom att ta bort anchor-filen för motsvarande applikation.
...
- .
...
Ladda om EI vid konfigurationsförändringar - exempelvis när nya prenumeranter lagts till
...
- Gör en touch på /<MULE_HOME>/apps/skltp-ei-application-mule-[front|backend]-app/mule-config.xml
- Kolla i loggfilen mule-app-ei.log som finns i /<MULE_HOME>/logs/ och se att allt laddas som det ska.
- Kolla i webbgränssnittet för ActiveMQ för att verifiera att prenumeranten verkligen lagts tillen kö skapats upp för prenumeranten.
Info | ||
---|---|---|
| ||
Om någon/några subscriber går offline är det backend-applikationen som behöver laddas om. |
Intressanta loggar vid uppstart
Backend
Vid uppstart av backend görs anrop till VP (virtuella tjänsten GetLogicalAddresseesByServiceContract) för att hämta information om vilka prenumeranter som finns på notifieringar. Nedan ett exempel på en lyckad uppstart med lyckat anrop till GetLogicalAddresseesByServiceContract.
Kodblock |
---|
2014-03-04 21:03:05,347 DEBUG org.mule.module.logging.DispatchingLogger - Attempting 0th connect to: tcp://localhost:61616
2014-03-04 21:03:05,363 DEBUG org.mule.module.logging.DispatchingLogger - Connection established
2014-03-04 21:03:05,363 INFO org.mule.module.logging.DispatchingLogger - Successfully connected to tcp://localhost:61616
2014-03-04 21:03:05,773 INFO org.mule.module.logging.DispatchingLogger - soi-toolkit.log
** logEvent-info.start ***********************************************************
IntegrationScenarioId=
ContractId=
LogMessage=msg-in
ServiceImpl=get-logical-addressees-service
Host=tp-prod-ei-app01.inera.local (192.168.25.101)
ComponentId=skltp-ei-application-mule-backend-app-1.1.1
Endpoint=vm://get-logical-addressees
MessageId=ffe0b726-a3d7-11e3-aff7-1b51b0c9317b
BusinessCorrelationId=
BusinessContextId=
ExtraInfo=
Payload=
** logEvent-info.end *************************************************************
2014-03-04 21:03:06,147 INFO org.mule.module.logging.DispatchingLogger - soi-toolkit.log
** logEvent-info.start ***********************************************************
IntegrationScenarioId=
ContractId=
LogMessage=req-out
ServiceImpl=get-logical-addressees-service
Host=tp-prod-ei-app01.inera.local (192.168.25.101)
ComponentId=skltp-ei-application-mule-backend-app-1.1.1
Endpoint=http://tp-prod-vp-lb:8080/vp/infrastructure/itintegration/registry/GetLogicalAddresseesByServiceContract/2/rivtabp21 (POST)
MessageId=ffe0b726-a3d7-11e3-aff7-1b51b0c9317b
BusinessCorrelationId=
BusinessContextId=
ExtraInfo=
Payload=
** logEvent-info.end *************************************************************
2014-03-04 21:03:08,967 INFO org.mule.module.logging.DispatchingLogger - soi-toolkit.log
** logEvent-info.start ***********************************************************
IntegrationScenarioId=
ContractId=
LogMessage=resp-in
ServiceImpl=get-logical-addressees-service
Host=tp-prod-ei-app01.inera.local (192.168.25.101)
ComponentId=skltp-ei-application-mule-backend-app-1.1.1
Endpoint=vm://get-logical-addressees
MessageId=01c46b51-a3d8-11e3-aff7-1b51b0c9317b
BusinessCorrelationId=
BusinessContextId=
ExtraInfo=
Payload=
** logEvent-info.end *************************************************************
2014-03-04 21:03:08,980 INFO org.mule.module.logging.DispatchingLogger - soi-toolkit.log
** logEvent-info.start ***********************************************************
IntegrationScenarioId=
ContractId=
LogMessage=resp-out
ServiceImpl=get-logical-addressees-service
Host=tp-prod-ei-app01.inera.local (192.168.25.101)
ComponentId=skltp-ei-application-mule-backend-app-1.1.1
Endpoint=vm://get-logical-addressees
MessageId=01c46b51-a3d8-11e3-aff7-1b51b0c9317b
BusinessCorrelationId=
BusinessContextId=
ExtraInfo=
Payload=
** logEvent-info.end *************************************************************
2014-03-04 21:03:09,165 INFO org.mule.module.logging.DispatchingLogger - Loading XML bean definitions from URL [jar:file:/home/mule/tp/mule-enterprise-standalone-3.3.1/lib/mule/mule-module-spring-config-3.3.1.jar!/mule-spring-config.xml]
2014-03-04 21:03:09,192 INFO org.mule.module.logging.DispatchingLogger - Loading XML bean definitions from URL [jar:file:/home/mule/tp/mule-enterprise-standalone-3.3.1/lib/mule/mule-module-spring-config-3.3.1.jar!/default-mule-config.xml]
2014-03-04 21:03:09,283 INFO org.mule.module.logging.DispatchingLogger - Loading XML bean definitions from context0.xml
2014-03-04 21:03:09,360 WARN org.mule.module.logging.DispatchingLogger - Cannot assign class java.lang.Object to interface org.mule.api.AnnotatedObject
2014-03-04 21:03:10,190 DEBUG org.mule.module.logging.DispatchingLogger - Reconnect was triggered but transport is not started yet. Wait for start to connect the transport.
2014-03-04 21:03:10,191 DEBUG org.mule.module.logging.DispatchingLogger - Started unconnected
2014-03-04 21:03:10,191 DEBUG org.mule.module.logging.DispatchingLogger - Waking up reconnect task
2014-03-04 21:03:10,195 DEBUG org.mule.module.logging.DispatchingLogger - urlList connectionList:[tcp://localhost:61616], from: [tcp://localhost:61616]
2014-03-04 21:03:10,196 DEBUG org.mule.module.logging.DispatchingLogger - Attempting 0th connect to: tcp://localhost:61616
2014-03-04 21:03:10,198 DEBUG org.mule.module.logging.DispatchingLogger - Connection established
2014-03-04 21:03:10,199 INFO org.mule.module.logging.DispatchingLogger - Successfully connected to tcp://localhost:61616
2014-03-04 21:03:10,299 INFO org.mule.module.logging.DispatchingLogger -
**********************************************************************
* Mule ESB and Integration Platform *
* Version: 3.3.1 Build: 24870 *
* MuleSoft, Inc. *
* For more information go to http://www.mulesoft.org *
* *
* Server started: 3/4/14 9:03 PM *
* Server ID: 01e95878-a3d8-11e3-aff7-1b51b0c9317b *
* JDK: 1.6.0_45 (mixed mode) *
* OS encoding: UTF-8, Mule encoding: UTF-8 *
* OS: Linux (2.6.32-358.23.2.el6.x86_64, amd64) *
* Host: tp-prod-ei-app01.inera.local (192.168.25.101) *
* *
* Agents Running: *
* DevKit Extension Information *
* Clustering Agent *
* JMX Agent *
**********************************************************************
2014-03-04 21:03:10,303 INFO org.mule.module.logging.DispatchingLogger -
**********************************************************************
* Application: skltp-ei-application-mule-backend-app-1.1.1 *
* OS encoding: UTF-8, Mule encoding: UTF-8 *
* *
* Agents Running: *
* DevKit Extension Information *
* Clustering Agent *
* JMX Agent *
********************************************************************** |