Reported by: Cobus Combrink (ccombrink@astratagroup.com)
The implementation of class DataContainer maintains a list of classes with
embedded OPEN file handles and runs the risk of exhausting the system file
handles.
This can be made visible by running a fast producer and a very slow
consumer.
An exception will be thrown after a large number of messages were queued
using the class SpooledBoundedActiveMQMessageQueue.
The server will be unable to queue further messages, subsequently dropping
connections.