Archive › Documentation › Connectivity › C Integration
Archived pageC Integration
It is very common for an organisation to have lots of legacy C code which needs integration into the message bus. The current available solutions are
- use the OpenWire C Client which is only available in ActiveMQ 4.x or later.
- we are working on the OpenWire CPP Client
- the ActiveMQ C++ Clients is currently a C++ API to Stomp, and is a full-blown replacement for CMS for AMQ v4.0.1 and later. In the future this will be expanded to support OpenWire as well.
- the CMS C++ client which is a C++ API to Stomp which can also be implemented with OpenWire
- use the Stomp C Client for any version of ActiveMQ from 3.1 onwards. You can also use Stomp from many other languages like .Net, Python, Ruby, Perl etc.
Other alternative mechanisms to communicate using.
- use the REST API
- use WS-Notification and generate C bindings to WS-Notification using a SOAP stack
- use .Net or Mono to use ActiveMQ insided .Net
- Compile ActiveMQ with GCJ to get a native C/C++ library
- link to the ActiveMQ Java client using JNI
- use a Jabber client to talk to the ActiveMQ broker via the Jabber protocol