gpt4 book ai didi

c++ - 从 C++ 应用程序到 Akka actor 的推荐方式

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:47:40 25 4
gpt4 key购买 nike

我有一个 C++ 应用程序需要将结构化数据发送到 Akka actor。我找到的最佳选择(Google、stackoverflow...)是使用 Protocol Buffer 和 ZeroMQ,因为看起来每个人都推荐它。然而,我整天都在努力让它工作,在我的 Scala actor 代码中发生各种崩溃(带有奇怪的 Windows 套接字错误)。当我更深入地研究它时,我注意到 zeromq 似乎不久前从 Akka 官方文档中消失了,而我读到的最新文档说 ZeroMQ 3 仍然不受下面的 zeromq-scala-bindings 支持(而版本 4 已经出来了)。

使用 Camel-netty 扩展并通过 JSON 传递信息会是更好的选择吗?

谢谢!

最佳答案

一种相当简单的方法是使用 Spray.io 编写 HTTP 端点. Spray 支持 JSON,并且由于它是基于 Akka 构建的,因此它可以与其他 Actor 无缝通信。这样做的好处是您发送到端点的数据不必与 Actor 期望的消息格式相匹配。您可以更改参与者期望的消息,而无需更改您的 C++ 代码发送的内容。对于双向通信,还有网络套接字支持。

关于c++ - 从 C++ 应用程序到 Akka actor 的推荐方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35344423/

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