gpt4 book ai didi

ruby - ActiveMessaging、ActiveResources 或 Ruby XMLRPC

转载 作者:太空宇宙 更新时间:2023-11-03 16:39:47 25 4
gpt4 key购买 nike

我有一个简单的基于 jruby+swt 的客户端,它在偶尔连接的 PC 上收集数据。现在我需要将这些记录推送到服务器 (Rails 2.3)。我应该使用 ActiveMessaging、ActiveResources 还是 Ruby XMLRPC。

这是我目前的理解:

  • ActiveMessaging - 如果需要服务器到客户端通信则最好

  • ActiveResources - super 自以为是的客户端到服务器 CRUD

  • RubyXMLRPC - 在 Rails 2+ 中停用。灵活但容易导致糟糕的设计。

我希望能有更多的观点、最佳实践以及快速而肮脏的方法。

谢谢。

最佳答案

ActiveMessaging 用于异步通信,因此如果您正在寻找服务器发回一条消息说“是的,我收到并处理了它”,那么您就不走运了。 (我会知道,我是该项目的维护者。)此外,要发送消息,您需要连接到代理,并且取决于防火墙等。这可能是不可能的。

某种类型的 http 通信更有可能解决问题,如果您要发送结构化或复杂的数据,则 xml 作为消息格式更有意义。

虽然固执己见,但 REST 和 ActiveResource 都有很好的文档记录和支持,那么为什么要反对它呢?这就是我可能会使用的,特别是因为您使用的是 Rails 服务器。

至于 xmlrpc,我认为您自己的评论给出了取消此选项资格的充分理由。

关于ruby - ActiveMessaging、ActiveResources 或 Ruby XMLRPC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1509542/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com