The Openwire-cpp client is rather old an is as far as I know no longer
maintained.  You might want to try using ActiveMQ-CPP which can be found
here:  http://activemq.apache.org/cms/

Regards
Tim.

On Wed, 2008-05-28 at 02:04 -0700, samadhi wrote:
> I write a consumer and a producer to test the use of activemq. 
> I use the consumer to receive messages asynchronously, if I first run the
> consumer and then run the 
> producer, it works well, all messages are successfully sent and received. 
> But, if I first run the producer then run the consumer, that is to make the
> consumer to receive 
> messages already in queue, 
> I keep geting the following error:
> ======================
> ERROR: Received a broker exception: Unmarshal failed; unknown data structure
> type 222, at src/main/cpp/activemq/protocol/openwire/OpenWireMarshaller.cpp
> line 711
> Exiting read loop due to exception: Unmarshal failed; unknown data structure
> type 222, at src/main/cpp/activemq/protocol/openwire/OpenWireMarshaller.cpp
> line 711
> ======================
> 
> why? Is there any misuse of the activemq or openwire-cpp ? 
> 
> apreciate your response!
> 
> env:
> Redhat Linux 2.4.21-47.ELsmp
> apache-activemq-5.0.0
> openwire-cpp(current)
> 
> attached please find my consumer and producer codes
> 
> http://www.nabble.com/file/p17508170/Consumer.cpp Consumer.cpp 
> http://www.nabble.com/file/p17508170/Consumer.hpp Consumer.hpp 
> http://www.nabble.com/file/p17508170/Producer.cpp Producer.cpp 
> http://www.nabble.com/file/p17508170/Producer.hpp Producer.hpp 

Reply via email to