请问有人有如何使用 go 连接协议的示例吗ActiveMQ OpenWire?stomp & amqp with ActiveMQ我现在使用并且两者都正常(测试),但我们的 it 架构师可能会推动 OpenWire,因为我们几乎所有的应用程序都是基于 Java 的,这是我们公司的标准。所以我会很高兴举个例子,建议如何去做,而不是仅仅因为OpenWire协议而松散 go 服务
3 回答
临摹微笑
TA贡献1982条经验 获得超2个赞
查看ActiveMQ OpenWire 文档。它有一些 Java 类的链接,这些类用于生成 C、C#、C++ 和 Java 客户端代码。您可能会使用这些作为示例来创建您自己的文件以生成可以使用 OpenWire 的 Go 客户端代码。
也就是说,使用 Go AMQP 或 STOMP 客户端可能会更好地为您提供服务,因为 ActiveMQ 旨在供多种协议使用。
潇潇雨雨
TA贡献1833条经验 获得超4个赞
AMQP 和 OpenWire 客户端可以共存,并且是迄今为止最适合您的解决方案,即使您拥有 Java 堆栈也是如此。
您的第二个最佳选择是用 Java/C#/C++ 编写一些胶水代码,将 OpenWire AMQ 客户端与 GO 可以与之对话的东西连接起来(比如另一个使用 AMQP 或 STOMP 的 ActiveMQ ;-))。
如果你真的真的真的需要 OpenWire 支持,最好的办法是尝试使用C++ 客户端并使用swig或诸如此类的东西调用它。
用 Go 编写本地 OpenWire 客户端是一项重大工作,除了作为一项“有趣”的任务外没有任何意义。
- 3 回答
- 0 关注
- 183 浏览
添加回答
举报
0/150
提交
取消