On Thu, 6 Jan 2011, Timothy Bish wrote:
> On Thu, 2011-01-06 at 11:10 +0100, Martin Nicolay wrote:
> > I want to use activemq-cpp-library asynchronously in a single-threaded 
> > application.
[...]
> The OpenWire-cpp client is a different beast from ActiveMQ-CPP, so the
> documentation there doesn't translate to the ActiveMQ-CPP architecture.
> The socket is not exposed in ActiveMQ-CPP.  Perhaps if you elaborate on
> your use case we can find an alternate solution for you.

The application is single-threaded and has already a central 
event-handling object.  No blocking outside this event-handler is 
permitted and only timer and file-descriptor events are possible.  
Aside from openwire-cpp-client all other c/c++ APIs seem to use 
threads or have only blocking calls.  As a last resort polling 
every second with a call like receiveNoWait() would be possible but 
borders horseplay.  Nearly 1M LOC of c++ have too much inertia to 
make a quick transition to a multi-threaded application :-).

Cheers
  Martin
-- 
______________________________________________________________________________
No MS-Word attachments (http://www.gnu.org/philosophy/no-word-attachments.html)

OSM GmbH                               Mail    m.nico...@osm-gmbh.de
- Softwareentwicklung -                Telefon +49-201/8955-5
Ruhrallee 191                          Fax     +49-201/8955-400
D-45136 Essen                          Web     http://www.osm-gmbh.de

Registergericht: Amtsgericht Essen, HRB 11281
Geschäftsführer: Johannes Kuhn, Christian Damsky, Axel Roland
______________________________________________________________________________

Reply via email to