Gå till slutet av bannern
Gå till början av bannern

SKLTP EI - Loggning, Larm

Hoppa till slutet på meta-data
Gå till början av metadata

Du visar en gammal version av den här sidan. Visa nuvarande version.

Jämför med nuvarande Visa sidhistorik

« Föregående Version 11 Nästa »

UNDER UPPBYGGNAD!

Loggning

Logfiler

Engagemangsindex applikationsloggar lagras i foldern <MULE-HOME>/logs. EI's frontend- och backend-applikation har vars en log-fil:

  • mule-app-skltp-ei-application-mule-frontend-app-1.0.0.log
  • mule-app-skltp-ei-application-mule-backend-app-1.0.0.log

För mer information om EI's uppdelning i frontend- och backend-applikation se avsnittet deployment-vy i EI's SAD.

Förväntade sekvenser av log-händelser

I denna sektion beskrivs förväntade sekvenser av log-händelser för de användningsfall som beskrivs i EI's SAD.

I en felsökningssituation kan dessa sekvenser användas för att skapa sig en förståelse för hur långt berabetningen kommer i en specifik felsituation genom att jämföra log-händelser från felsituationen med de förväntade sekvenserna som anges i denna sektion.

För att beskriva de förväntade sekvenserna används skltp's "realtids log viewer".

Användningsfallen "uppdatering", "bearbetning" och "notifiering" i skltp's "realtids log viewer".

Här beskrivs förväntade sekvenser av log-händelser för användningsfallen:

1. Källsystem uppdaterar engagemangsindex
2. Engagemangsindex bearbetar inkomna uppdateringar och notifieringar
5. Prenumerant tar emot förändringar från ett engagemangsindex

Exemplet nedan är baserat på:

  1. Ett källsystem med HSA-ID "client" skickar in en uppdatering via EI's update tjänst.
  2. EI's update-tjänst lägger uppdateringen på JMS-kön med namnet "skltp.ei.process" och returnerar ett svar till källsystem
  3. EI's process-tjänst uppdaterar databasen och lägger en notifiering om uppdateringen på JMS-topicen med namnet "skltp.ei.notify"
  4. EI's notifierings-tjänst notifierar en prenumerant med HSA-ID "demo-ei-notify-publisher"

Användningsfallen "uppdatering", "bearbetning" och "notifiering", så ser det ut i logfilerna.

Uppdatering

mule-app-skltp-ei-application-mule-frontend-app.log
2013-11-05 09:30:54,968 INFO  se.skltp.ei.intsvc.log.EiOverrideDefaultEventLogger - soi-toolkit.log
** logEvent-info.start ***********************************************************
IntegrationScenarioId=
ContractId=
LogMessage=req-in
ServiceImpl=update-service
Host=MacBook-Pro.local (33.33.33.33)
ComponentId=94261f80-45f4-11e3-8a98-cd2487e2763a
Endpoint=http://localhost:8081/skltp-ei/update-service/v1 (POST on /skltp-ei/update-service/v1)
MessageId=966f2547-45f4-11e3-8a98-cd2487e2763a
BusinessCorrelationId=
BusinessContextId=
ExtraInfo=
Payload=org.apache.commons.httpclient.ContentLengthInputStream@5b9a1072
** logEvent-info.end *************************************************************
2013-11-05 09:30:55,054 INFO  se.skltp.ei.intsvc.log.EiOverrideDefaultEventLogger - soi-toolkit.log
** logEvent-info.start ***********************************************************
IntegrationScenarioId=
ContractId=
LogMessage=msg-out
ServiceImpl=update-service
Host=MacBook-Pro.local (33.33.33.33)
ComponentId=94261f80-45f4-11e3-8a98-cd2487e2763a
Endpoint=jms://skltp.ei.process
MessageId=966f2547-45f4-11e3-8a98-cd2487e2763a
BusinessCorrelationId=
BusinessContextId=
ExtraInfo=
Payload=<?xml version="1.0" encoding="UTF-8" standalone="yes"?><ns2:Update xmlns:ns2="urn:riv:itintegration:engagementindex:UpdateResponder:1" xmlns="urn:riv:itintegration:engagementindex:1"><ns2:engagementTransaction><deleteFlag>false</deleteFlag><engagement><registeredResidentIdentification>191212121212</registeredResidentIdentification><serviceDomain>urn:riv:scheduling:timebooking</serviceDomain><categorization>booking</categorization><logicalAddress>1212121212</logicalAddress><businessObjectInstanceIdentifier>SE100200400-600</businessObjectInstanceIdentifier><clinicalProcessInterestId>NA</clinicalProcessInterestId><sourceSystem>XXX100200400-600</sourceSystem><dataController>dataController</dataController><owner>Inera</owner></engagement></ns2:engagementTransaction></ns2:Update>
** logEvent-info.end *************************************************************



 

Bearbetning

mule-app-skltp-ei-application-mule-backend-app.log
** logEvent-info.start ***********************************************************
IntegrationScenarioId=
ContractId=
LogMessage=msg-in
ServiceImpl=process-service
Host=MacBook-Pro.local (33.33.33.33)
ComponentId=f5986a4c-45f4-11e3-b6fd-4f78c0f8a129
Endpoint=jms://skltp.ei.process?connector=soitoolkit-jms-connector
MessageId=f8257cfa-45f4-11e3-b6fd-4f78c0f8a129
BusinessCorrelationId=
BusinessContextId=
ExtraInfo=
Payload=<?xml version="1.0" encoding="UTF-8" standalone="yes"?><ns2:Update xmlns:ns2="urn:riv:itintegration:engagementindex:UpdateResponder:1" xmlns="urn:riv:itintegration:engagementindex:1" xmlns:ns3="urn:riv:itintegration:engagementindex:ProcessNotificationResponder:1"><ns2:engagementTransaction><deleteFlag>false</deleteFlag><engagement><registeredResidentIdentification>191212121212</registeredResidentIdentification><serviceDomain>urn:riv:scheduling:timebooking</serviceDomain><categorization>booking</categorization><logicalAddress>1212121212</logicalAddress><businessObjectInstanceIdentifier>SE100200400-600</businessObjectInstanceIdentifier><clinicalProcessInterestId>NA</clinicalProcessInterestId><sourceSystem>XXX100200400-600</sourceSystem><dataController>dataController</dataController><owner>Inera</owner></engagement></ns2:engagementTransaction></ns2:Update>
** logEvent-info.end *************************************************************
2013-11-05 09:33:38,951 INFO  se.skltp.ei.intsvc.log.EiOverrideDefaultEventLogger - soi-toolkit.log
** logEvent-info.start ***********************************************************
IntegrationScenarioId=
ContractId=
LogMessage=msg-out
ServiceImpl=process-service
Host=MacBook-Pro.local (33.33.33.33)
ComponentId=f5986a4c-45f4-11e3-b6fd-4f78c0f8a129
Endpoint=jms://topic:skltp.ei.notify
MessageId=f8257cfa-45f4-11e3-b6fd-4f78c0f8a129
BusinessCorrelationId=
BusinessContextId=
ExtraInfo=
Payload=<?xml version="1.0" encoding="UTF-8" standalone="yes"?><ns2:Update xmlns:ns2="urn:riv:itintegration:engagementindex:UpdateResponder:1" xmlns="urn:riv:itintegration:engagementindex:1" xmlns:ns3="urn:riv:itintegration:engagementindex:ProcessNotificationResponder:1"><ns2:engagementTransaction><deleteFlag>false</deleteFlag><engagement><registeredResidentIdentification>191212121212</registeredResidentIdentification><serviceDomain>urn:riv:scheduling:timebooking</serviceDomain><categorization>booking</categorization><logicalAddress>1212121212</logicalAddress><businessObjectInstanceIdentifier>SE100200400-600</businessObjectInstanceIdentifier><clinicalProcessInterestId>NA</clinicalProcessInterestId><sourceSystem>XXX100200400-600</sourceSystem><dataController>dataController</dataController><owner>Inera</owner></engagement></ns2:engagementTransaction></ns2:Update>
** logEvent-info.end ************************************************************* 

 

Notifiering

Användningsfallet "sök innehåll"

Här beskrivs förväntade sekvenser av log-händelser för användningsfallen:

6. Tjänstekonsument begär information från ett engagemangsindex

TBS

Användningsfall som saknar förväntade sekvenser av log-händelser

2. Engagemangsindex hämtar uppdateringar från ett källsystem
3. Federerat engagemangsindex uppdaterar engagemangsindex

 

 

  • Inga etiketter