ok will change the configuration then.. just to make sure.. transport.keepAliveResponseRequired=true or false?
also I am assuming this would need to be done for all connectors (including stomp) ..right? thanks Nishant Timothy Bish wrote: > > On Fri, 2009-10-30 at 11:22 -0700, nmittal wrote: >> Tim, thanks! >> Yes I am using 5.3.0 and that change seems to have fixed this issue. >> >> however, I am now worried about migrating to the new version of Broker >> and >> CPP as I have a ton of existing code that would need changing. are there >> other changes like these that would need to be made in my code? >> >> thanks again >> Nishant > > There aren't any that I'm aware of, there are of course slight changes > in the CMS API since 2.x but nothing that should cause you problems. > This issue is a result of a change in the way KeepAlive messages are > sent from the broker in 5.3.0 and will be resolved in the next release > of CMS, for now you just need to either add that option to your client's > URI or change the configuration file for your broker to have the > following openwire connector config: > > <transportConnectors> > <transportConnector name="openwire" > uri="tcp://0.0.0.0:61616?transport.keepAliveResponseRequired=true"/> > </transportConnectors> > >> >> >> Timothy Bish wrote: >> > >> > On Fri, 2009-10-30 at 10:00 -0700, nmittal wrote: >> >> I ported my code from CPP 2.2.5 to CPP 3.0.1 and after a successful >> build >> >> tried to run it. I can see the Queues and Topics created by the code >> but >> >> after some 10 secs or so.. i get the following messages... >> >> >> >> Exception: DataInputStream::readLong - Reached EOF >> >> FILE: ./decaf/io/DataInputStream.h, LINE: 378 >> >> FILE: decaf/io/DataInputStream.cpp, LINE: 162 >> >> FILE: activemq/wireformat/openwire/OpenWireFormat.cpp, LINE: >> 275 >> >> FILE: activemq/transport/IOTransport.cpp, LINE: 235 >> >> >> >> Exception: DataInputStream::readLong - Reached EOF >> >> FILE: ./decaf/io/DataInputStream.h, LINE: 378 >> >> FILE: decaf/io/DataInputStream.cpp, LINE: 162 >> >> FILE: activemq/wireformat/openwire/OpenWireFormat.cpp, LINE: >> 275 >> >> FILE: activemq/transport/IOTransport.cpp, LINE: 235 >> >> >> >> Exception: DataInputStream::readLong - Reached EOF >> >> FILE: ./decaf/io/DataInputStream.h, LINE: 378 >> >> FILE: decaf/io/DataInputStream.cpp, LINE: 162 >> >> FILE: activemq/wireformat/openwire/OpenWireFormat.cpp, LINE: >> 275 >> >> FILE: activemq/transport/IOTransport.cpp, LINE: 235 >> >> >> >> >> >> Please note that this happens even when there are no messages sent or >> >> received. This same code worked fine with CMS 2.2.5 >> >> >> >> thanks >> >> Nishant >> > >> > What version of the broker are you using? If its 5.3.0 you can try >> > adding wireFormat.MaxInactivityDuration=-1 to you connection URI and >> see >> > if that resolves the issue. >> > >> > >> > -- >> > Tim Bish >> > http://fusesource.com >> > http://timbish.blogspot.com/ >> > >> > >> > >> > >> > >> > -- > Tim Bish > http://fusesource.com > http://timbish.blogspot.com/ > > > > > -- View this message in context: http://old.nabble.com/CMS-3.0.1%3A-Get-exception-after-sometime-%28approx-10secs%29-tp26133585p26134999.html Sent from the ActiveMQ - User mailing list archive at Nabble.com.