On Fri, 2009-05-15 at 16:51 -0300, Ricardo Clemente wrote: > Hi, > > I'm working on a module to consume all Nagios events and publish then > to activemq ( I would be glad to share this as soon as I complete it). > The module is written in C and my first idea was to use Openwire C > client. The motivation over other options as the rest interface, is > that the number of events per second is really high and a protocol > with persistent connection seems the best option. > > Unfortunately, I was not able to build the libopenwire, finding the > same issue as in this thread > (http://www.nabble.com/Problem-building-libOpenWire-using-Maven-to16558223.html#a16558223). > I also found a post from Chirino that the focus was on the C++ client > (http://www.nabble.com/Openwire-C-client-issue-to3875953.html#a3875953) > which let me a little concerned about using the C implementation. > > So my questions are: should I use the C libopenwire? Is this library > considered ready for a live environment? And is there any working > build process for linux? > > Any one can direct me to the best C activemq integration option? Is > XMPP or STOMP better options with also good performance? > > Thanks, > Ricardo
The C Openwire client has not been worked on in quite some time and probably isn't the best choice. The C++ client is much more mature and has gone through much more testing and the 3.0 version will be out soon which offers failover among many other improvements. Regards Tim. -- Tim Bish http://fusesource.com http://timbish.blogspot.com/