CMS 文件
概述
CMS(C++ Messaging Service 的縮寫)是一個類似 JMS 的 C++ API,用於與 Apache ActiveMQ 等訊息代理程式介接。CMS 有助於讓您的 C++ 客戶端程式碼更簡潔且易於理解。若要更了解 CMS,請嘗試 API 參考。ActiveMQ-CPP 是一個僅限於客戶端的程式庫,您的客戶端仍然需要一個訊息代理程式(例如 Apache ActiveMQ)才能進行通訊。
我們對 CMS 的實作稱為 ActiveMQ-CPP,其架構允許可插拔的傳輸和連線格式。目前,我們支援透過 TCP 和 SSL 的 OpenWire 和 Stomp 協定,現在我們也支援 Failover 傳輸,以實現更可靠的客戶端操作。除了 CMS,ActiveMQ-CPP 還提供一套強大的類別,支援平台獨立的結構,例如執行緒、I/O、Sockets 等。您可能會發現其中許多公用程式非常有用,例如類似 Java 的 Thread 類別,或 “synchronized” 巨集,讓您可以在任何實作 activemq::concurrent::Synchronizable 介面的物件上使用類似 Java 的同步處理。ActiveMQ-CPP 是在 Apache 2.0 授權下發布的。
請在專用的 CMS API 概述中閱讀更多內容。