猿问

使用 openwire 协议连接活动的 mq

请问有人有如何使用 go 连接协议的示例吗ActiveMQ OpenWirestomp & amqp with ActiveMQ我现在使用并且两者都正常(测试),但我们的 it 架构师可能会推动 OpenWire,因为我们几乎所有的应用程序都是基于 Java 的,这是我们公司的标准。所以我会很高兴举个例子,建议如何去做,而不是仅仅因为OpenWire协议而松散 go 服务



GCT1015
浏览 184回答 3
3回答

临摹微笑

查看ActiveMQ OpenWire 文档。它有一些 Java 类的链接,这些类用于生成 C、C#、C++ 和 Java 客户端代码。您可能会使用这些作为示例来创建您自己的文件以生成可以使用 OpenWire 的 Go 客户端代码。也就是说,使用 Go AMQP 或 STOMP 客户端可能会更好地为您提供服务,因为 ActiveMQ 旨在供多种协议使用。

DIEA

我同意stomp & amqp足以完成任务,并同意仅仅为了它而编写OpenWire客户端不是好的选择。我现在必须说服我们的建筑师

潇潇雨雨

AMQP 和 OpenWire 客户端可以共存,并且是迄今为止最适合您的解决方案,即使您拥有 Java 堆栈也是如此。您的第二个最佳选择是用 Java/C#/C++ 编写一些胶水代码,将 OpenWire AMQ 客户端与 GO 可以与之对话的东西连接起来(比如另一个使用 AMQP 或 STOMP 的 ActiveMQ ;-))。如果你真的真的真的需要 OpenWire 支持,最好的办法是尝试使用C++ 客户端并使用swig或诸如此类的东西调用它。用 Go 编写本地 OpenWire 客户端是一项重大工作,除了作为一项“有趣”的任务外没有任何意义。
随时随地看视频慕课网APP

相关分类

Go
我要回答