3 回答

TA貢獻1982條經(jīng)驗 獲得超2個贊
查看ActiveMQ OpenWire 文檔。它有一些 Java 類的鏈接,這些類用于生成 C、C#、C++ 和 Java 客戶端代碼。您可能會使用這些作為示例來創(chuàng)建您自己的文件以生成可以使用 OpenWire 的 Go 客戶端代碼。
也就是說,使用 Go AMQP 或 STOMP 客戶端可能會更好地為您提供服務(wù),因為 ActiveMQ 旨在供多種協(xié)議使用。

TA貢獻1820條經(jīng)驗 獲得超3個贊
我同意stomp & amqp足以完成任務(wù),并同意僅僅為了它而編寫OpenWire客戶端不是好的選擇。我現(xiàn)在必須說服我們的建筑師

TA貢獻1833條經(jīng)驗 獲得超4個贊
AMQP 和 OpenWire 客戶端可以共存,并且是迄今為止最適合您的解決方案,即使您擁有 Java 堆棧也是如此。
您的第二個最佳選擇是用 Java/C#/C++ 編寫一些膠水代碼,將 OpenWire AMQ 客戶端與 GO 可以與之對話的東西連接起來(比如另一個使用 AMQP 或 STOMP 的 ActiveMQ ;-))。
如果你真的真的真的需要 OpenWire 支持,最好的辦法是嘗試使用C++ 客戶端并使用swig或諸如此類的東西調(diào)用它。
用 Go 編寫本地 OpenWire 客戶端是一項重大工作,除了作為一項“有趣”的任務(wù)外沒有任何意義。
- 3 回答
- 0 關(guān)注
- 272 瀏覽
添加回答
舉報