When you use a MessageListener that listener is notified in a thread
context other than the main thread.  So in you client app you can set a
MessageListener and then it will receive messages until you kill the
app, so you can just have the main waiting on a cin.get() and it will
process message until you hit a key.

Regards.
Tim.

On Fri, 2007-10-26 at 07:36 -0700, mrh wrote:
> Thank you for the reply, Tim.
> 
> Yes, this is my primary question:
> 
> 
> tabish121 wrote:
> > 
> > make that it
> > doesn't wait forever for messages and it stops as soon as it gets all
> > the messages we told it to.  
> > 
> 
> I would like for it to listen continuously for messages: no countdown, no
> wait... just listen in the background while allowing the user to do other
> things, until the user wants to exit the entire application.  Is the only
> way to do this with threads?
> 
> Thanks again,
> mrh
> 
> 
> 
> On Fri, 2007-10-26 at 06:49 -0700, mrh wrote:
> > In the activemq-cpp example code, there is a countdown "latch".  If I
> > understand it correctly, you can pass in a number of milliseconds that it
> > is
> > to wait for a message or a number that it will count down to as messages
> > are
> > received.  With this structure, is it possible to asychronously receive
> > messages (using the onMessage function to process them) but stop the
> > listener from the outside? Say, from an outside thread?
> > 
> > Thanks,
> > mrh
> 
> 
> 

Reply via email to