Adrian Tarau wrote: > Well, I searched again the whole code(after close() ), and is not too > much code to search, I close only Consumers, Producers, Writers, > OutputStreams, and the connection and browse on a shutdown hook. Maybe > I'm wrong but I'm pretty sure I do I don't close the connection. > The strange thing is that is happened random, cannot figure out the > conditions. Once it was at 3 minutes after I started the application, > that was strange !!! > > James Strachan wrote: >> On 6/2/06, Adrian Tarau <[EMAIL PROTECTED]> wrote: >>> >>> I have broker with VM connector and I keep one session to this >>> connector. After a while I cannot consume messages, I got >>> "avax.jms.IllegalStateException: The Session is closed" even if I don't >>> close the connection. >> >> Sounds like the connection was closed. You positive you're not closing >> it someplace? You're not using Spring's JmsTemplate or anything? >> >> >>> Is not safe to keep a session opened for a long time? >> >> It should work. >> >>> There is some >>> background job that close long running sessions? >> >> We have an inactivity timeout you can enable on a transport which will >> close inactive connections on the broker side - other than that no. >
I might have missed it, but which version? We have this happen with 3.2.2 all of the time, and 4.0 in certain conditions involving rollbacks. -- Christopher G. Stach II
