Hi!!
Our organization has 14 Content Servers.
We have developed a services layer over DFS. We have a problem because when a session is stabilized it always use only four of those 14CS. And specially one of them. We have a very heavy problem because after a time, sessions in database grow enormously and finally the CS crash.
We recover the repository from:
ContextFactory contextFactory = ContextFactory.getInstance();
serviceContext = contextFactory.getContext();
RepositoryIdentity repoIdentity = (RepositoryIdentity) serviceContext.getIdentity(0);
repository = repoIdentity.getRepositoryName();
....
session = sessionManager.getSession( repository );
...
sessionManager.release(session);
dfc.properties file:
dfc.session.max_count = 10000
dfc.session.pool.enable=true
dfc.session.pool.expiration_interval = 5
dfc.session.pool.mode = level1
dfc.docbroker.search_order=random
dfc.docbroker.host[0]=GDCS1 ----> 4 CS (those the session is always created) has maximum proximity
dfc.docbroker.port[0]=4492
dfc.docbroker.host[1]=GDCS1
dfc.docbroker.port[1]=4494
dfc.docbroker.host[2]=GDCS1
dfc.docbroker.port[2]=4489
dfc.docbroker.host[3]=GDCS2
dfc.docbroker.port[3]=4492
dfc.docbroker.host[4]=GDCS2
dfc.docbroker.port[4]=4489
Why session are not destroyed when
"sessionManager.release(session);"
is executed?