Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Caching aktivieren und Cacheimplementierung einbauen #247

Open
xdoo opened this issue Mar 9, 2018 · 4 comments
Open

Caching aktivieren und Cacheimplementierung einbauen #247

xdoo opened this issue Mar 9, 2018 · 4 comments
Assignees
Milestone

Comments

@xdoo
Copy link
Collaborator

xdoo commented Mar 9, 2018

Aktuell fehlt im Generat die Annotation @EnableCaching. Diese wird benötigt, damit der Cache aktiv ist. Zusätzlich muss eine konfigurierbare Cache Implementierung (z.B. ehCache) verwendet werden. Es ist auch zu prüfen, ob folgende Dependency in der Service Pom fehlt:

       <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-cache</artifactId>
        </dependency>

Siehe dazu auch #212

@xdoo xdoo added this to the RefArch_2.0 milestone Mar 9, 2018
@rowe42 rowe42 self-assigned this Mar 9, 2018
@rowe42
Copy link
Owner

rowe42 commented Mar 12, 2018

@xdoo Eingecheckt in Branch _#212, siehe PR xdoo/lhm_animad_admin_service#19

@rowe42
Copy link
Owner

rowe42 commented Mar 12, 2018

Eingebaut sind 3 mögliche Cache-Implementierung

  • GuavaCache
  • CaffeineCache
  • EHCache

Ersterer ist aktiviert, aber die anderen lassen sich leicht ein-/ausschalten.

Habe den GuavaCache deshalb scharf geschaltet weil

  • der on-the-fly nicht existierende Caches anlegt
  • er schon als Dependency im aktuellen admin_service drin war
  • er die Anforderung erfüllt, dass Einträge nach Dauer oder ab bestimmter Anzahl Einträge entfernt werden

Allerdings scheint er deprecated zu sein, deshalb habe ich die anderen Caches auch (auskommentiert) drin gelassen - falls wir mal umsteigen wollen.

@rowe42
Copy link
Owner

rowe42 commented Mar 14, 2018

Nach master gemerged. Schließe das Issue.

@rowe42 rowe42 closed this as completed Mar 14, 2018
@rowe42 rowe42 reopened this Mar 21, 2018
@rowe42
Copy link
Owner

rowe42 commented Mar 21, 2018

@xdoo @FabianWilms Ich muss das hier leider wieder aufmachen. Ich habe festgestellt, dass bei aktiviertem Cache in der Form, wie wir es jetzt abgestimmt haben, das Laden der Enclosures nicht mehr funktioniert, da die abhängigen Animals nicht mehr geholt werden können.

Habe jetzt aber keine Zeit, das zu analysieren - habe den Cache deshalb erstmal (in admin-service (Branch _#244) und authorisationLib) deaktiviert. Müssen wir aber - v.a. für die authorisationLib - mittelfristig noch lösen.

@rowe42 rowe42 modified the milestones: RefArch_2.0, RefArch_3.0 Mar 21, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants