跨语言客户端
Apache ActiveMQ Classic 是一个用 Java 编写的消息代理,具有 JMS、REST 和 WebSocket 接口,但它支持 AMQP、MQTT、OpenWire 和 STOMP 等协议,可供不同语言的应用程序使用。
库
- .NET
- C (已废弃)
- C++
- Erlang
- Go
- Haskell
- Haxe (已废弃)
- Jekejeke Prolog
- NetLogo
- Node.js
- Perl 5
- Pike
- Python
- Racket
- Ruby on Rails
- Tcl/Tk
代码示例
| 语言 | 变体 | 接口 | 协议 | 链接 |
|---|---|---|---|---|
| Awk | Gawk | 套接字 | STOMP | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| C/C++ | 无 | 库 | STOMP | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| COBOL | GNU COBOL | 套接字 | STOMP | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| COBOL | Visual COBOL | JMS | OpenWire | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| Ceylon | 无 | JMS | OpenWire | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| Clojure | 无 | JMS | OpenWire | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| D | 无 | 套接字 | STOMP | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| Dylan | Open Dylan | 套接字 | STOMP | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| Efene | 无 | 库 | STOMP | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| Eiffel | EiffelStudio | 套接字 | STOMP | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| Eiffel | GNU Eiffel | 套接字 | STOMP | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| Elixir | 无 | 库 | STOMP | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| Erlang | 无 | 库 | STOMP | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| Factor | 无 | 套接字 | STOMP | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| Fantom | 无 | JMS | OpenWire | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| Frege | 无 | JMS | OpenWire | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| Go | 无 | 库 | STOMP | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| Golo | 无 | JMS | OpenWire | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| Gosu | 无 | JMS | OpenWire | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| Groovy | 无 | JMS | OpenWire | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| Haxe | 无 | 库 | STOMP | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| Haskell | 无 | 库 | STOMP | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| Interfix | 无 | 库 | STOMP | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| Ioke | 无 | 库 | OpenWire | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| Java | 无 | JMS | OpenWire | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| Java | Apache Camel | JMS | OpenWire | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| Java | JAX-RS | REST | REST | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| Java | Java API for WebSocket | WebSocket | STOMP | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| JavaScript | 无 | WebSocket | STOMP | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| JavaScript | DynJS | JMS | OpenWire | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| JavaScript | Rhino | JMS | OpenWire | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| JavaScript | Nashorn | JMS | OpenWire | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| JavaScript | Node.js | 套接字 | STOMP | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| JudoScript | 无 | JMS | OpenWire | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| Julia | 无 | 套接字 | STOMP | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| Kotlin | 无 | JMS | OpenWire | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| Lisp/Scheme | ABCL | JMS | OpenWire | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| Lisp/Scheme | Allegro CL | 套接字 | STOMP | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| Lisp/Scheme | Bigloo | 套接字 | STOMP | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| Lisp/Scheme | GNU CLISP | 套接字 | STOMP | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| Lisp/Scheme | JScheme | JMS | OpenWire | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| Lisp/Scheme | Joxa | 库 | STOMP | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| Lisp/Scheme | Kawa | JMS | OpenWire | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| Lisp/Scheme | LFE | 库 | STOMP | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| Lisp/Scheme | MIT/GNU Scheme | 套接字 | STOMP | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| Lisp/Scheme | Racket | 库 | STOMP | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| Lisp/Scheme | SISC | JMS | OpenWire | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| Logo | NetLogo | JMS | OpenWire | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| Lua | Lua | 套接字 | STOMP | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| Lua | Luaj | JMS | OpenWire | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| ML | OCaml | 套接字 | STOMP | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| ML | OCaml-Java | JMS | OpenWire | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| Mirah | 无 | JMS | OpenWire | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| Perl | Perl 5 | 库 | STOMP | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| Pike | 无 | 库 | STOMP | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| Prolog | JIProlog | JMS | OpenWire | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| Prolog | Jekejeke Prolog | 库 | OpenWire | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| Prolog | tuProlog | JMS | OpenWire | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| Python | 无 | 库 | STOMP | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| Python | Jython | JMS | OpenWire | 发送到队列, 发送到主题, 从队列接收, 从主题接收 |
| R | GNU R | JMS | OpenWire | 发送到队列,发送到主题,从队列接收,从主题接收 |
| R | Renjin | JMS | OpenWire | 发送到队列,发送到主题,从队列接收,从主题接收 |
| Rebol | 无 | 套接字 | STOMP | 发送到队列,发送到主题,从队列接收,从主题接收 |
| Rexx | BSF4ooRexx | JMS | OpenWire | 发送到队列,发送到主题,从队列接收,从主题接收 |
| Rexx | NetRexx | JMS | OpenWire | 发送到队列,发送到主题,从队列接收,从主题接收 |
| Rexx | ooRexx | 套接字 | STOMP | 发送到队列,发送到主题,从队列接收,从主题接收 |
| Ruby | 无 | 库 | STOMP | 发送到队列,发送到主题,从队列接收,从主题接收 |
| Ruby | Ruby on Rails | 库 | STOMP | 发送到队列,发送到主题,从队列接收,从主题接收 |
| Ruby | JRuby | JMS | OpenWire | 发送到队列,发送到主题,从队列接收,从主题接收 |
| Rust | 无 | 套接字 | STOMP | 发送到队列,发送到主题,从队列接收,从主题接收 |
| Scala | 无 | JMS | OpenWire | 发送到队列,发送到主题,从队列接收,从主题接收 |
| Smalltalk | GNU Smalltalk | 套接字 | STOMP | 发送到队列,发送到主题,从队列接收,从主题接收 |
| Smalltalk | Squeak | 套接字 | STOMP | 发送到队列,发送到主题,从队列接收,从主题接收 |
| Tcl | Tcl/Tk | 库 | STOMP | 发送到队列,发送到主题,从队列接收,从主题接收 |
| Tcl | Tcl/Java | JMS | OpenWire | 发送到队列,发送到主题,从队列接收,从主题接收 |
| Xtend | 无 | JMS | OpenWire | 发送到队列,发送到主题,从队列接收,从主题接收 |
