[ https://issues.apache.org/activemq/browse/AMQ-1012?page=comments#action_37349 ] Nathan Mittler commented on AMQ-1012: -------------------------------------
I just tried again against the Oct 24th build of 4.0.2 and everything seems to be working. Could you re-download 4.0.2 and try again? BTW, the current activemq-cpp client will dump the following on a connection close: BufferedInputStream::read() - failed reading bytes from stream - tid: 3075726256 FILE: activemq/io/BufferedInputStream.cpp, LINE: 139 - tid: 3075726256 terminate called after throwing an instance of 'activemq::io::IOException' This is not really a bug - it's an exception that is caught in the context of the consumer thread as a result of us closing the connection while it's listening on the socket. We have plans for cleaning this up, but for now you can ignore this. > Receiving a BytesMessage sent from Java using CMS listener causes exception > thrown in class BufferedInputStream > ---------------------------------------------------------------------------------------------------------------- > > Key: AMQ-1012 > URL: https://issues.apache.org/activemq/browse/AMQ-1012 > Project: ActiveMQ > Issue Type: Bug > Components: CMS (C++ client) > Affects Versions: 4.0.2 > Environment: Ubuntu Linux 6.06 LTS, ActiveMQ 4.0.2, CMS version 0.0.2 > with STOMP > Reporter: Mark Silberbauer > Fix For: 4.0.3 > > Original Estimate: 1 day > Remaining Estimate: 1 day > > 1) Setup a MessageListener to listen for messages on Topic X using CMS. > 2) Send a BytesMessage from ActiveMQ java JMS interface to Topic X > 3) An exception is thrown from BufferedInputStream::bufferData() with > description "failed reading bytes from stream"" > int bytesRead = stream->read( buffer+tail, bufferSize-tail ); > if( bytesRead == 0 ){ > throw IOException( __FILE__, __LINE__, > "BufferedInputStream::read() - failed reading bytes from stream"); > } > 4) The operation of the CMS interface is broken thereafter. > Note: > This only occurs when sending a BytesMessage from Java to C++ > Sending a BytesMessage from C++ to Java or C++ to C++ works perfectly. > Sending messages of Type TextMessage also works perfectly. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/activemq/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira