Hello,

Everything is working great, except when I'm trying to cleanup my
connections I will occasionally get this exception when the Connection
destructor is called:

decaf::io::SocketInputStream::read - The connection is broken
    FILE: decaf/net/SocketInputStream.cpp, LINE: 191
    FILE: decaf/io/BufferedInputStream.cpp, LINE: 277
    FILE: decaf/io/BufferedInputStream.cpp, LINE: 190
    FILE: decaf/io/DataInputStream.cpp, LINE: 163
    FILE: activemq/wireformat/openwire/OpenWireFormat.cpp, LINE: 268
    FILE: activemq/transport/IOTransport.cpp, LINE: 235

Any ideas?  I was thinking maybe I wasn't shutting everything down in the
proper order or missing a stop() call.  The basic order is:

MessageConsumer.stop(), destructor
MessageProducer.stop(), destructor
Session.close()
Connection.stop()
Connection.close()
Session destructor
Connection destructor

-- 
Kenny Stone
Connamara Systems, LLC

Reply via email to