C 整合
組織中經常會有許多需要整合到訊息匯流排的舊有 C 程式碼。目前可用的解決方案有:
- CMS 是一個易於使用的 C++ JMS 1.1 類似 API。我們實作的 CMS 稱為 ActiveMQ-CPP,其架構支援可插拔的傳輸協定,非常像 ActiveMQ Classic 代理程式本身。
- 使用 OpenWire C 客戶端,僅適用於 ActiveMQ Classic 4.x 或更高版本。
-
我們正在開發 OpenWire CPP 客戶端
- 從 3.1 版本開始,針對任何版本的 ActiveMQ Classic 使用 Stomp C 客戶端。您也可以從其他許多語言(如 .Net、Python、Ruby、Perl 等)使用 Stomp。
其他用於通訊的替代機制:
- 使用 REST API
- 使用 WS-Notification 並使用 SOAP 堆疊產生 WS-Notification 的 C 綁定
- 使用 .Net 或 Mono 在 .Net 內部使用 ActiveMQ Classic
- 使用 GCJ 編譯 ActiveMQ Classic 以取得原生 C/C++ 程式庫
- 使用 JNI 連結到 ActiveMQ Classic Java 客戶端
- 使用 Jabber 客戶端透過 XMPP 協定與 ActiveMQ Classic 代理程式通訊