Merhabalar,
SAP Netweaver Server üzerinde geliştirdiğimiz bir projede uygulama çalışırken uygulamanın connection pool'undaki connectionları çekip bilgilerini monitor etmemiz gerekiyor. Max. Connection Sayısı ve Açık Connection sayılarını çekip görüntüleyek mail yoluyla bilgilendirmeyi hedefliyoruz. SAP Netweaver sunucusu içerisinde Open SQL Monitoring isimli bir modül Admin Console içerisinde geliyor ve bu bilgiyi görüntülüyor. Bizim istediğimiz o modül gibi uygulamanın açtığı connection bilgisini almak.
Bunu nasıl yapabiliriz? JDBC üzerinde açık connectionlara ulaşabileceğimiz bir method varmıdır? Yada JPA üzerinden bu bilgilere ulaşabilmemiz mümkün müdür?
Direkt veritabanına sorgu göndererek connection bilgisini çekmemiz mümkün araştırdığım kadarıyla ama bizim istediğimiz bu değil. Biz sadece uygulamanın pool'u içeriside uygulamanın açtığı connection bilgisine erişmek.
Dip Not: SAP Netweaver Java Uygulama Sunucusu üzerinde JPA ile persistent katmanı oluşturduk.