为了账号安全,请及时绑定邮箱和手机立即绑定

使用 openwire 协议连接活动的 mq

使用 openwire 协议连接活动的 mq

Go
GCT1015 2023-05-08 17:55:28
请问有人有如何使用 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 旨在供多种协议使用。


查看完整回答
反对 回复 2023-05-08
?
DIEA

TA贡献1820条经验 获得超2个赞

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



查看完整回答
反对 回复 2023-05-08
?
潇潇雨雨

TA贡献1833条经验 获得超4个赞

AMQP 和 OpenWire 客户端可以共存,并且是迄今为止最适合您的解决方案,即使您拥有 Java 堆栈也是如此。

您的第二个最佳选择是用 Java/C#/C++ 编写一些胶水代码,将 OpenWire AMQ 客户端与 GO 可以与之对话的东西连接起来(比如另一个使用 AMQP 或 STOMP 的 ActiveMQ ;-))。

如果你真的真的真的需要 OpenWire 支持,最好的办法是尝试使用C++ 客户端并使用swig或诸如此类的东西调用它。

用 Go 编写本地 OpenWire 客户端是一项重大工作,除了作为一项“有趣”的任务外没有任何意义。


查看完整回答
反对 回复 2023-05-08
  • 3 回答
  • 0 关注
  • 183 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信