Cross Language Clients

Connectivity > Cross Language Clients

Apache ActiveMQ is a message broker written in Java with JMS, REST and WebSocket interfaces, however it supports protocols like AMQP, MQTTOpenWire and STOMP that can be used by applications in different languages.

Libraries

Code Samples

Language Variant Interface Protocol Links
Awk Gawk Sockets STOMP Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
C/C++ None Library STOMP Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
COBOL GNU COBOL Sockets STOMP Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
COBOL Visual COBOL JMS OpenWire Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Ceylon None JMS OpenWire Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Clojure None JMS OpenWire Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
D None Sockets STOMP Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Dylan Open Dylan Sockets STOMP Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Efene None Library STOMP Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Eiffel EiffelStudio Sockets STOMP Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Eiffel GNU Eiffel Sockets STOMP Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Elixir None Library STOMP Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Erlang None Library STOMP Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Factor None Sockets STOMP Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Fantom None JMS OpenWire Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Frege None JMS OpenWire Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Go None Library STOMP Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Golo None JMS OpenWire Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Gosu None JMS OpenWire Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Groovy None JMS OpenWire Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Haxe None Library STOMP Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Haskell None Library STOMP Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Interfix None Library STOMP Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Ioke None Library OpenWire Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Java None JMS OpenWire Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Java Apache Camel JMS OpenWire Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Java JAX-RS REST REST Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Java Java API for WebSocket WebSocket STOMP Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
JavaScript None WebSocket STOMP Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
JavaScript DynJS JMS OpenWire Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
JavaScript Rhino JMS OpenWire Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
JavaScript Nashorn JMS OpenWire Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
JavaScript Node.js Sockets STOMP Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
JudoScript None JMS OpenWire Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Julia None Sockets STOMP Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Kotlin None JMS OpenWire Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Lisp/Scheme ABCL JMS OpenWire Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Lisp/Scheme Allegro CL Sockets STOMP Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Lisp/Scheme Bigloo Sockets STOMP Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Lisp/Scheme GNU CLISP Sockets STOMP Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Lisp/Scheme JScheme JMS OpenWire Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Lisp/Scheme Joxa Library STOMP Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Lisp/Scheme Kawa JMS OpenWire Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Lisp/Scheme LFE Library STOMP Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Lisp/Scheme MIT/GNU Scheme Sockets STOMP Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Lisp/Scheme Racket Library STOMP Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Lisp/Scheme SISC JMS OpenWire Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Logo NetLogo JMS OpenWire Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Lua Lua Sockets STOMP Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Lua Luaj JMS OpenWire Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
ML OCaml Sockets STOMP Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
ML OCaml-Java JMS OpenWire Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Mirah None JMS OpenWire Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Perl Perl 5 Library STOMP Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Pike None Library STOMP Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Prolog JIProlog JMS OpenWire Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Prolog Jekejeke Prolog Library OpenWire Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Prolog tuProlog JMS OpenWire Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Python None Library STOMP Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Python Jython JMS OpenWire Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
R GNU R JMS OpenWire Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
R Renjin JMS OpenWire Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Rebol None Sockets STOMP Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Rexx BSF4ooRexx JMS OpenWire Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Rexx NetRexx JMS OpenWire Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Rexx ooRexx Sockets STOMP Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Ruby None Library STOMP Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Ruby Ruby on Rails Library STOMP Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Ruby JRuby JMS OpenWire Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Rust None Sockets STOMP Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Scala None JMS OpenWire Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Smalltalk GNU Smalltalk Sockets STOMP Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Smalltalk Squeak Sockets STOMP Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Tcl Tcl/Tk Library STOMP Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Tcl Tcl/Java JMS OpenWire Send to Queue, Send to Topic, Receive from Queue, Receive from Topic
Xtend None JMS OpenWire Send to Queue, Send to Topic, Receive from Queue, Receive from Topic

Apache ActiveMQ, ActiveMQ, ActiveMQ Artemis, Apache, the Apache feather logo, and the Apache ActiveMQ project logo are trademarks of The Apache Software Foundation. Copyright © 2019, The Apache Software Foundation. Licensed under Apache License 2.0.