OpenWire

連線能力 > 協定 > OpenWire

OpenWire 是我們的跨語言 線路協定,允許從許多不同的語言和平台以原生方式存取 ActiveMQ Classic。Java OpenWire 傳輸是 ActiveMQ Classic 4.x 或更高版本中的預設傳輸。對於其他語言,請參閱以下內容…

  • NMS 用於 C# API 到訊息傳遞和 C# 中的 OpenWire 實作
  • CMS 用於 C++ API 到訊息傳遞和 C++ 中的 OpenWire 實作

請注意,您也可以使用 Stomp 從許多不同的語言存取 ActiveMQ Classic,以及使用 GCJIKVM 從 C/C++ 或 .Net 分別存取 ActiveMQ Classic 的 Java 程式碼,而無需使用 OpenWire。

運作方式

OpenWire 的運作方式是透過程式碼產生特定語言的命令和封送處理程式碼,這些程式碼理解核心 OpenWire 協定。然後,我們可以為低階協定編寫特定於語言的擴展,以在不同的語言中提供一個友善且易於使用的用戶端 API。

為了讓您了解,這裡是 Java 類別,它們程式碼產生 C#、Java、C 和 CPP 用戶端程式碼。

由於 OpenWire 自動化了特定語言的 線路協定實作的建立,因此只需包裝特定語言的 TCP/IP Socket 程式碼,並將 API 包裝在一些易於使用的函數/類別中。

規格

有關您將在網路上看到的詳細規格

Apache、ActiveMQ、Apache ActiveMQ、Apache 羽毛標誌和 Apache ActiveMQ 專案標誌是 Apache 軟體基金會的商標。 版權所有 © 2024,Apache 軟體基金會。 根據 Apache 授權 2.0 授權。