2012-04-12 2 views
1

Das hört sich vielleicht nach einer dummen Frage an, aber ich habe es tatsächlich angeschaut und konnte nichts finden. Ich weiß, dass es eine gute Übung ist, Datenbankverbindungen zu schließen, damit Sie Ihre Datenbank nicht versehentlich mit nicht geschlossenen Verbindungen abstürzen. Es scheint jedoch keine Hector-API-Funktion zu geben, die eine Verbindung "schließt".Wie schließe ich eine Verbindung zu einem Cassandra-Cluster in der Hector-API?

Es ist durchaus möglich, dass Cassandra-Datenbanken Befehle statt Verbindungen übernehmen.

Antwort

2

Hector verwaltet den Verbindungspool für Sie. Sie müssen eine Verbindung nicht "schließen".

Hector öffnet standardmäßig 1/3 der maxActive-Verbindungen (standardmäßig 50). Dies ermöglicht Hector, schnell zu reagieren und keine Zeit zu verlieren, Verbindungen zu öffnen, wenn eine Operation eintrifft. Dies ist besonders nützlich für Webcontainer, die "heiß" auf Anfragen warten.

Die Verbindungen sind geschlossen, wenn die JVM heruntergefahren wird.

Verwandte Themen