...
Hantering av flera huvudversion av ett tjänstekontrakt
För att möta krav #9 "Hantering av kravet "#9: Hantering av två (eller fler) huvudversioner av ett tjänstekontrakt " i i de arkitekturella kraven på aggregeringsplattformen så så finns det en integration mot TAK som används i de fall aggregeringsplattformen behöver stödja olika huvudversioner av samma tjänstekontrakt.
Detta görs genom en integration med TAK som håller vilken version av tjänstkontraktet en vis logisk-address exponerar.
Informationen om vilken version av tjänstkontraktet som är aktuellt finns i befintlig konfiguration av aktuell aggregerande-tjänst.
Sync with TAK success
- setContext.
När mule context sätts i singleton-bönan TakCacheBean triggas metoden updateCache asynkront. - updateCache.
TakCacheBean anropar TAK-tjänsten hamtaAllaVirtualliseringar och sorterar ut de virtualliseringar som exponerar rätt version av tjänstekontraktet. - populateCache
Metoden poppulerar cachen med den logiskaaddressat som finns i det filterarde sättet med virutalliseringar. - writeTakLocalCache
Skriver sättet med logiskaddresser till specifierad fil.
Sync with TAK fail
- setContext
När mule context sätts i singleton-bönan TakCacheBean triggas metoden updateCache asynkront - updateCache.
TakCacheBean anropar TAK-tjänsten hamtaAllaVirtualiseringar men misslyckas. - loadTakLocalCache
TakCacheBean laddar specifierad fil ifrån filsystemet. - populateCache
TakCachen populeras med värden från uppläst fil.