2017-03-03 3 views
0

Ich muss Daten in den Speicher laden, während der Server gestartet wird. Ich plane, Hazelcast zu verwenden, und Anwendungsserver ist TomEE 7. Kann jemand mit dieser Anforderung helfen?Wie verwende ich Hazelcast mit TomEE 7?

+0

Haben Sie Knoten Hazelcast auf unserer eigenen mit einem Provider oder CDI starten? Bitte klären Sie die Frage. – noctarius

+0

Ich plane nicht, separate Hazelcast-Knoten zu verwenden. Sie müssen beim Starten des TomEE-Servers Daten aus der Datenbank in den Instanzenspeicher laden. Später kann ich diese Daten für die Berechnung wiederverwenden, ohne nach einem DB-Lookup zu suchen. – Raj

+0

Das ist nicht wirklich ein Anwendungsfall für Hazelcast. Hazelcast ist nicht als Einzelinstanz-Prozesscache konzipiert. Sie können schnellere/bessere Alternativen finden, indem Sie Ehcache oder Guava verwenden. – noctarius

Antwort

0

TomEE 7 hat eine eingebaute JCS in (https://commons.apache.org/proper/commons-jcs/) in der Plus-Version kann auch ein guter Anfang sein

+0

Danke Romain. Bevorzugen Sie JCS gegenüber EhCache? – Raj

+0

Beide sind gut und nicht 100% genau gleich, aber für lokales Caching war mein Vorschlag, das, was eingebaut wurde, zu verwenden und nach einem anderen Impl zu suchen, wenn mehr benötigt wird als das Gegenteil. Bedeutet nicht, dass ehcache schlecht ist. –

Verwandte Themen