The Connection object doesn't seems to throw exceptions.

my code looks like this:

class myProducer : public ExceptionListener,
                           public Runnable {
....

           // Create a Connection
           connection = connectionFactory->createConnection();
           connection->setExceptionListener(this);
           connection->start();
...

   virtual void onException( const CMSException& ex ) {
       printf("JMS Exception occured.  reconnect?.\n");
       ex.printStackTrace();
   }

...

I don't get anything from onException().

How do I get it to work? Please help.

Thanks
On 12/12/06, Timothy Bish <[EMAIL PROTECTED]> wrote:

>
> too bad.
> any work-around? can we catch some exception somewhere and open up
another
> connection to failover broker?
> My producer has to be integrated into cpp code.
>

Just like in Java, you can set an ExceptionListener on the Connection
Object, chances are if that gets called its time to reconnect.

> Thanks
>
> On 12/12/06, Timothy Bish <[EMAIL PROTECTED]> wrote:
> >
> >
> > > -----Original Message-----
> > > From: amq user [mailto:[EMAIL PROTECTED]
> > > Sent: Tuesday, December 12, 2006 4:58 PM
> > > To: activemq-dev
> > > Subject: activemq-cpp failover?
> > > Importance: High
> > >
> > > Does activemq-cpp support failover?
> > > I got this:
> > >
> > > ActiveMQConnectionFactory::createConnection - unknown transport
> factory
> > >         FILE: activemq/core/ActiveMQConnectionFactory.cpp, LINE: 124
> > >         FILE: activemq/core/ActiveMQConnectionFactory.cpp, LINE: 179
> > >
> >
> > Failover is not currently supported and is not currently planned, the
> > architecture would support extension of the transport layer to support
> it.
> >
> > > If not, will it be supported in the near future?
> > > Thanks
> >
> >


Reply via email to