Gibt es eine Möglichkeit, die Datenbankverbindungspoolgröße zu bestimmen. Ich möchte herausfinden, min Poolgröße, max Poolgröße.Wie wird die Größe des Verbindungspools programmgesteuert in JBoss abgerufen?
Der Grund hierfür ist wie folgt:
- Meine Anwendung auf Wildfly-9.0.1.Final läuft.
- Ich habe Datenquelle in-ds.xml-Datei konfigurieren.
- Ich habe so viele Clients und für jeden gibt es -ds.xml-Datei.
- In jeder Datei habe ich angegeben max-pool-size = 30.
Aber für einige Kunden diese Größe (30) klein sein geschieht, da immer mehr Benutzer versucht, gleichzeitig Verbindung vom Pool zu bekommen. In diesem Fall muss ich die maximale Poolgröße auf eine höhere Zahl erhöhen. Ich möchte etwas wie das wird mir helfen, diese Parameter zu holen und dann basierend darauf werde ich einige Logik durchführen. Wenn die Poolgröße 25/30 erreicht hat, wird E-Mail als Warnung ausgelöst, sodass der Entwickler seine Poolgröße erhöhen kann. Auf diese Weise wird es hilfreich sein, Probleme zu vermeiden, die der Client erleidet, wenn er keine Verbindung herstellen kann, wenn alle erlernt werden.
Gibt es eine Möglichkeit, auf diese Parameter des Verbindungspools programmatisch zuzugreifen?
Vielen Dank für Ihre Antwort. Ich hätte Datenquelle in standalone.xml konfiguriert, aber es gibt keine einzelne Datenquelle. Ich habe es mit fast mehr als 200 Datenquellen zu tun. Ich denke, das Konfigurieren der Datenquelle in -ds.xml im/deployment-Ordner wäre eine gute Option. Ein weiterer Vorteil einer Datenquelle in der Datei -ds.xml besteht darin, dass ich den Server nicht jedes Mal neu starten muss, wenn ich eine neue Datenquelle hinzufüge. Aber im Fall von standalone.xml muss ich den Server neu starten, wenn ich eine neue Datenquelle hinzufüge. –
Schauen Sie sich mein Update an. Sie können den JMX MBean in Verbindung mit jolokia verwenden und ihn auf einem geeigneten Überwachungssystem überwachen. – DaImmi