Could you write a sample main that illustrates the problem? Perhaps you
could put your two consumers and two producers in the same app, but each
using their own connection? You could use the AMQCPP concurrent package to
help simplify the threading of the producers.
Also, what is your environment?
- broker version?
- OS/compiler?
Thanks!
On 1/26/07, masterov <[EMAIL PROTECTED]> wrote:
tabish121 wrote:
>
> Are these all in the same app? What's keeping the consumers around
> longer enough to receive all those messages?
>
> Sample code?
>
1. different apps
2. while (1) sleep(10);
3. here ya go:
// Create a ConnectionFactory
ActiveMQConnectionFactory* connectionFactory = new
ActiveMQConnectionFactory(url);
// Create a Connection
connection = connectionFactory->createConnection();
connection->start();
// Create a Session
session = connection->createSession( Session::AUTO_ACKNOWLEDGE );
// Create the control topic
control = session->createTopic( "DEV.LOG" );
// Create a MessageConsumer from the Session to the Topic
consumer = session->createConsumer( control );
consumer->setMessageListener( this );
and onMessage simply does: count++;
--
View this message in context:
http://www.nabble.com/activemq-cpp-missing-messages-tf3124967.html#a8658968
Sent from the ActiveMQ - User mailing list archive at Nabble.com.