Ik heb een redelijk grote RMI applicatie gemaakt waarmee ik een vervelend probleem heb.
Als een client inactief is voor ongeveer 10 minuten blijft de server hangen op elke willekeurige aanroep van een remote methode.
Even een korte uitleg hoe en wat ik doe.
De server is een remote service die als factory werkt om andere services aan te maken.
De client maakt hiermee verbinding, vraagt de benodigde service op, en voert een functie uit op het verkregen remote object.
Op het moment dat de server "hangt", is de server zelf nog wel bereikbaar, en kan ik nog steeds objecten (services) verkrijgen. Op het moment dat ik echter op zo'n service een methode een functie aanroep, blijft de client op deze aanroep hangen.
Het gekke is dat op het moment dat dit gebeurd, de server ook niet meer werkt voor andere clients, op andere computers.
Op internet kan ik vreemd genoeg weinig vinden over dit probleem.
Ik gok dat er iets mis gaat met het leasen van remote objecten, maar kan dit niet echt onderbouwen.
Het aanpassen van de leasetijd propery lijkt ook helemaal niets te doen.
Iemand ideeen wat dit probleem kan zijn?
Als een client inactief is voor ongeveer 10 minuten blijft de server hangen op elke willekeurige aanroep van een remote methode.
Even een korte uitleg hoe en wat ik doe.
De server is een remote service die als factory werkt om andere services aan te maken.
De client maakt hiermee verbinding, vraagt de benodigde service op, en voert een functie uit op het verkregen remote object.
Op het moment dat de server "hangt", is de server zelf nog wel bereikbaar, en kan ik nog steeds objecten (services) verkrijgen. Op het moment dat ik echter op zo'n service een methode een functie aanroep, blijft de client op deze aanroep hangen.
Het gekke is dat op het moment dat dit gebeurd, de server ook niet meer werkt voor andere clients, op andere computers.
Op internet kan ik vreemd genoeg weinig vinden over dit probleem.
Ik gok dat er iets mis gaat met het leasen van remote objecten, maar kan dit niet echt onderbouwen.
Het aanpassen van de leasetijd propery lijkt ook helemaal niets te doen.
Iemand ideeen wat dit probleem kan zijn?