|
From: Robert M. <rob...@eu...> - 2007-05-24 12:55:52
|
We are finding that our application is running out of file handles. The problem occurs because our auto recovery code having detected an acceptor initiated logout, attempts to re-start the connection by constructing a new SocketIinitiator (having stopped the old one first) and then calling start on it. =20 The problem seems to be that the FileStore maintained by the Session object does not close its file handles (except when a reset is done at which point it promptly opens the files again). The Socket initiator creates a new Session object and so we find that with each disconnect we are using up more file handles. The problem also seems to occur with the event and message logs. =20 Has anyone had to handle this situation before and found a way around it? =20 Thanks in advance =20 =20 Eurobase International Limited and its subsidiaries (Eurobase) are = unable to exercise control over the content of information in E-Mails. = Any views and opinions expressed may be personal to the sender and are = not necessarily those of Eurobase. Eurobase will not enter into any = contractual obligations in respect of any part of its business in any = E-mail.=20 Privileged / confidential information may be contained in this message = and /or any attachments. This E-mail is intended for the use of the = addressee(s) only and may contain confidential information. If you are = not the / an intended recipient, you are hereby notified that any use or = dissemination of this communication is strictly prohibited. If you = receive this transmission in error, please notify us immediately, and = then delete this E-mail.=20 Neither the sender nor Eurobase accepts any liability whatsoever for any = defects of any kind either in or arising from this E-mail transmission. = E-Mail transmission cannot be guaranteed to be secure or error-free, as = messages can be intercepted, lost, corrupted, destroyed, contain = viruses, or arrive late or incomplete. Eurobase does not accept any = responsibility for viruses and it is your responsibility to scan any = attachments. Eurobase Systems Limited is the main trading company in the Eurobase = International Group; registered in England and Wales as company number = 02251162; registered address: Essex House, 2 County Place, Chelmsford, = Essex CM2 0RE, UK. |