Ich möchte die Registrierung der Mongo JMX MBeans aktivieren, wie in der Spring Data MongoDB Manual beschrieben, nicht mit der JMX-Konfiguration, sondern in Java. Also suche ich nach dem entsprechenden Java-Code für das Element . Gibt es das?Wie registriere ich Spring Data Mongo MBeans mit Spring Java Configuration?
0
A
Antwort
1
Wenn Sie versuchen, die Entsprechung für Beans zu finden, die von einem Spring XML-Parser erstellt wurden, müssen Sie zuerst den Namespace-Handler betrachten, in diesem Fall MongoNamespaceHandler
. Das Untersuchen dieser Klasse zeigt, dass der Namespace jmx
von MongoJmxParser
analysiert wird. Der nächste Schritt ist, sich das anzusehen, und Sie werden sehen, dass es einen Haufen Bohnen definiert; siehe here.
protected void registerJmxComponents(String mongoRefName, Element element, ParserContext parserContext) {
Object eleSource = parserContext.extractSource(element);
CompositeComponentDefinition compositeDef = new CompositeComponentDefinition(element.getTagName(), eleSource);
createBeanDefEntry(AssertMetrics.class, compositeDef, mongoRefName, eleSource, parserContext);
createBeanDefEntry(BackgroundFlushingMetrics.class, compositeDef, mongoRefName, eleSource, parserContext);
createBeanDefEntry(BtreeIndexCounters.class, compositeDef, mongoRefName, eleSource, parserContext);
createBeanDefEntry(ConnectionMetrics.class, compositeDef, mongoRefName, eleSource, parserContext);
createBeanDefEntry(GlobalLockMetrics.class, compositeDef, mongoRefName, eleSource, parserContext);
createBeanDefEntry(MemoryMetrics.class, compositeDef, mongoRefName, eleSource, parserContext);
createBeanDefEntry(OperationCounters.class, compositeDef, mongoRefName, eleSource, parserContext);
createBeanDefEntry(ServerInfo.class, compositeDef, mongoRefName, eleSource, parserContext);
createBeanDefEntry(MongoAdmin.class, compositeDef, mongoRefName, eleSource, parserContext);
parserContext.registerComponent(compositeDef);
}
Verwandte Themen
- 1. Spring Data - Mongo DB - Suche
- 2. Spring-Repository in Spring einspeichern @Configuration-Klasse
- 3. MongoDB individuelle Abfrage in Spring Data Mongo
- 4. Spring multiple @Configuration Klassen
- 5. Spring Mongo Data Repository findAll() zurück leer?
- 6. Wie registriere ich den benutzerdefinierten Hibernate-Typ mit Spring Boot?
- 7. Spring Data - Mongo DB - @TextIndexed über @DBRef
- 8. Finde spring-data-mongo MappingContext memory leak
- 9. Java SE + Spring Data + Hibernate
- 10. Benutzerdefinierte Zuordnung Spring MVC, Spring Data MongoDB
- 11. Spring Data MongoDB Test
- 12. Spring Data MongoDB-Verbindungsprotokollierung
- 13. Spring Data MongoDB funktioniert nicht mit Spring 3.0
- 14. Spring Data Initialisierungsproblem
- 15. Spring Data JPA mit Java 8 LocalDateTime
- 16. Spring - Mongo Konfiguration Classpath
- 17. Spring Boot Configuration + RepositoryRestResource + Authentifizierung
- 18. Spring Data Mongo: BSON Feldname darf nicht null sein
- 19. Wie wird die Überwachung über die Java-Konfiguration in Spring Data (und Spring Data Rest) konfiguriert?
- 20. Spring Data Mongo: Wie verschachtelte Objekte nach ihrem Feld zurückgeben?
- 21. Fehler mit MongoDB und Spring Data
- 22. Spring Data Mongo gibt Listen anstelle von Zeichenfolge zurück
- 23. anpassen Spring Data Rastvorsprung
- 24. spring data mongo finden methode hat keine rückgabe
- 25. Auditing mit spring-data-mongodb
- 26. Mongo String-Abfrage zu MongoTemplate (java, spring)
- 27. OffsetDateTime mit Spring Data Couchbase
- 28. Spring Data mongo benutzerdefinierte Konverter ruft nicht und nicht speichern
- 29. Spring Data MongoDB fehlgeschlagen mit "in" Abfrage
- 30. Spring Data Abhängigkeiten Fehler
Ja, wenn ich diese Beans manuell erstelle, erscheinen die MBeans in der JConsole. Vielen Dank. – Gregor