问题标签 [akka]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2133 浏览

scala - Akka 匿名演员可以访问自己吗?

Akka 匿名演员可以访问自我吗?在我的特殊情况下,我想知道是否可以使用类似于此的代码回复发件人(由于找不到自我而无法编译):

0 投票
1 回答
1873 浏览

json - 将 Akka actorRef 发送到 json

好的,所以我正在使用 SJSON 为 scala 中的案例类编写隐式转换,以使用 akka 框架向远程参与者发送消息。其中一个案例类如下所示

我将如何为这个案例类编写隐式。

我已经看到 ActorRefs 确实有一个 toBinary 方法,但我需要将它发送到 Json

0 投票
4 回答
901 浏览

scala - 演员:如何有效地处理以读取为主的数据

假设我有一个只有一个字段的演员。每 100 条发送给参与者的消息中有 99 条读取该值,第 100 条更新该值。在这种情况下,我想并行处理读取。换句话说,如何使用 Actors 实现读/写锁的性能?这对于 Scala 标准演员或 Akka 是否实用?还是我错过了演员的重点:)

更新:修复了令人困惑的语言,对不起

0 投票
3 回答
656 浏览

java - 获取加载 Spring 上下文的侦听器

我有一个以标准方式加载 Spring 上下文的 Web 应用程序:

web.xml

不幸的是,我的应用程序不是“纯”Web 应用程序,这意味着我没有真正的前端,而只有 Akka 远程参与者,它们也通过 web.xml 侦听器进行初始化。我的 Akka 演员(标准 POJO)需要获取 Spring 上下文,所以我的问题是:我如何从没有引用 Servlet 上下文的类中获取 Spring 上下文?

基本上我不能使用:

...因为 Akka 演员没有参考 ServletContext。

谢谢。

0 投票
5 回答
28434 浏览

erlang - akka 与 Erlang 相比如何?

我最近一直在看akka,它令人印象深刻。看起来它具有 erlang 的大部分杀手级特性——位置透明性、监督层次结构等等。erlang 有没有 akka 没有的功能?

0 投票
12 回答
175145 浏览

java - Akka 框架的最佳用例是什么

我听说过很多关于Akka框架(Java/Scala 服务平台)的评论,但到目前为止还没有看到很多实际的用例示例。所以我很想听听开发人员成功使用它的事情。

只有一个限制:请不要包括编写聊天服务器的情况。(为什么?因为这已被过度用作许多类似事物的示例)

0 投票
2 回答
4297 浏览

scala - Akka Actors:需要一个例子来理解一些基础知识

我正在修补 Akka,需要一些建议来实现我想到的特定内容。我想要一个演员,我可以发送DownloadFile(URI, File)消息并下载它。由于这可以并行,我不想一个接一个地下载文件,但有并发下载的限制。

用 Akka 建模这样的东西的预期方法是什么?想到的其他事情是:如果“工人”演员之一因某种原因死亡会发生什么?如何重试下载?等等等等。

我知道这是一个非常大的问题,但我希望有人花时间回答它!谢谢!

0 投票
1 回答
1536 浏览

scala - 如何在 OSGi 包中使用 Akka 实现真正的应用程序模块化?

当使用 Akka Actor 时,创建的每个 Actor 都会在 ActorRegistry 中注册。ActorRegistry 是一个单例,允许轻松查找和管理所有参与者(启动、停止...)。

然而,在 OSGi 环境中,可以在内部使用 Akka Actor 安装多个应用程序包(并且 Akka 本身作为包安装)。应用程序包的一些参与者应该对其他包可用,并作为导出的服务。其他的则严格在捆绑包内部。然而,ActorRegistry 包含所有捆绑包的所有参与者(因为它是单例),因此包括导出的和内部的。这意味着即使是捆绑包内部使用的演员也可用于任何其他捆绑包。

但我想更好地控制哪些演员在捆绑范围之外可用。理想情况下,每个包都有自己的 ActorRegistry,并决定它的哪些演员作为 OSGi 服务发布。

那么,在 OSGi 环境中将 Akka 用于模块化应用程序以实现真正的模块化的最佳方式是什么?

(关于这个的背景http://blog.xume.com/2011/02/actorregistry-scope-using-akka-in-osgi.html

0 投票
1 回答
2187 浏览

scala - Scala 演员和共享状态

我正在尝试实现一个调度程序参与者,它要么处理请求,要么在发生故障时将处理委托给另一个参与者(实际上它是指数退避算法)。调度员参与者有一个布尔变量,用于决定如何路由处理。

在演员中保持某种状态是否正确?可能会出现什么问题?我应该使用交易者(akka)还是 STM 来避免问题?(我正在使用 akka 演员)

0 投票
1 回答
1428 浏览

java - 在 AKKA 中,关闭主管是否会停止它正在监督的所有演员?

假设我有一个主管,它链接了 2 个演员。当我的应用程序关闭时,我想优雅地关闭这些演员。调用 supervisor.shutdown() 会停止所有演员还是我仍然需要手动停止演员?

格雷西亚斯