[Java lista] DBCP és szaporodó szálak
Mariák Kálmán
sirkalmi at kalmiesemese.hu
2011. Feb. 25., P, 16:47:30 CET
Igazad van, megvan a hiba!
Az ĂŠgatta vilĂĄgon semmi kĂśze sincs a poolomhoz. A hibĂĄt egy olyan
programrĂŠsz okozta ami tudtommal eddig is kint volt az ĂŠlesben. Lehet,
hogy mĂŠgsem...
A TopDispatcher filter osztĂĄlyomban az alĂĄbbi kĂłd okozta a szĂĄl
szaporulatot:
if(isNewSession) {
LookupService service = new LookupService();
Future<InetAddress> future =
service.getByName(request.getRemoteAddr());
try {
InetAddress ia = future.get(1L, TimeUnit.SECONDS);
session.setAttribute("lastHostName", ia.getHostName());
SessionListenerWrapper.getVisitors(session).put(session.getId(),
ia.getHostName());
} catch (Exception e) {
logger.warn(e, e);
}
}
Ez annyit csinĂĄl, hogy Ăşj session esetĂŠn lekĂŠrdezi, hogy honnan ĂŠrkezett
a kĂŠrĂŠs, majd eltĂĄrolja egy lastHostName nevĹą session attrubĂştumkĂŠnt.
Annak ĂŠrdekĂŠben, hogy ez ne lassĂtsa le az oldal betĂśltĹdĂŠsĂŠt egy
LookupService osztĂĄlyban indĂtok erre egy Ăşj szĂĄlat ami valami miatt nem
fejezĹdik be soha. AzĂŠrt vagyok ĂŠrtetlen, mert az svn szerint 2010.06.07
-ĂŠn kerĂźlt ez a ficsĹr a kĂłdba ĂŠs valamiĂŠrt most jĂśtt ki ez a hiba mikor
a pool cserĂŠt belehegesztettem.
Megmondom ĹszintĂŠn, hogy szĂĄlkezelĂŠs Ăźgyben nem vagyok tĂşl expert, ezt a
kĂłdot az internetrĹl kukĂĄztam anno.
Ha esetleg Ăśtlete van valakinek, hogy miĂŠrt nem hal meg a szĂĄl a dolga
vĂŠgeztĂŠvel akkor ne tartsa magĂĄban! ;-)
MariĂĄk KĂĄlmĂĄn
On Fri, 2011-02-25 at 15:49 +0100, Zsombor wrote:
> Nagyon valĂłszĂnĹątlen.
--------- következő rész ---------
Egy nem text tĂpusĂş csatolt ĂĄllomĂĄny ĂĄt lett konvertĂĄlva...
NĂŠv: LookupService.java
TĂpus: text/x-java
MĂŠret: 945 bytes
LeĂrĂĄs: nem elĂŠrhetĹ
Url : http://javagrund.hu/pipermail/javalist/attachments/20110225/11b78eb6/attachment.bin
További információk a(z) Javalist levelezőlistáról