akka 我们在做询问时能避免产生内部参与者吗

juzqafwq  于 2022-11-06  发布在  其他
关注(0)|答案(2)|浏览(141)

Akka的文件在这里说:询问操作涉及创建用于处理此答复的内部参与者,该参与者需要具有超时,在超时后将被销毁,以便不泄漏资源
我们有没有办法阻止这种内部演员的创造?

jaxagkaj

jaxagkaj1#

如果你仍然想ask,那么它将创建该内部演员无论如何,并没有办法避免。
如果出于任何原因想避免内部参与者,则必须使用tell而不是ask

kmbjn2e3

kmbjn2e32#

这是没有办法避免的:ask()会导致在/temp/名称空间中创建一个actor。
关于以上几点注意事项:
演员创建是非常轻量级的。创建演员实际上没有开销。在流中执行ask()是完全有效的。只是不要阻塞。

相关问题