C 集成
组织通常拥有大量需要集成到消息总线中的遗留 C 代码。目前可用的解决方案是:
- CMS 是一个易于使用的类似 JMS 1.1 的 C++ API。我们的 CMS 实现称为 ActiveMQ-CPP,其架构支持可插拔的传输协议,非常类似于 ActiveMQ Classic 代理本身。
- 使用 OpenWire C 客户端,它只在 ActiveMQ Classic 4.x 或更高版本中可用。
-
我们正在开发 OpenWire CPP 客户端
- 从 ActiveMQ Classic 3.1 开始,您可以使用 Stomp C 客户端 用于任何版本的 ActiveMQ Classic。您还可以从其他许多语言(如 .Net、Python、Ruby、Perl 等)使用 Stomp。
其他使用通信的替代机制。
- 使用 REST API
- 使用 WS-Notification 并使用 SOAP 堆栈生成 C 绑定到 WS-Notification
- 使用 .Net 或 Mono 在 .Net 中使用 ActiveMQ Classic
- 使用 GCJ 编译 ActiveMQ Classic 以获取本机 C/C++ 库
- 使用 JNI 链接到 ActiveMQ Classic Java 客户端
- 使用 Jabber 客户端通过 XMPP 协议与 ActiveMQ Classic 代理通信