gpt4 book ai didi

azure - 将 Akka.net 集群八卦发送到 Azure 辅助角色控制台

转载 作者:行者123 更新时间:2023-12-03 00:51:48 26 4
gpt4 key购买 nike

我正在开发一个 Azure 云服务,其中包括形成 akka.net 集群的多个辅助角色。如何在计算模拟器控制台窗口中获取集群八卦和其他消息?

最佳答案

目前,我正在开发一个将作为 Azure 云服务托管的 Akka.NET 集群,并遇到了同样的问题。

我发现实现这一点的最快方法是编写一个日志适配器(尽管我对 Akka.NET 还比较陌生,所以对这个建议持保留态度)。这是我现在使用的基本方法:

public class ComputeEmulatorConsoleLogger : ReceiveActor
{
public ComputeEmulatorConsoleLogger()
{
Receive<InitializeLogger>(_ =>
{
Trace.WriteLine("Compute emulator console logger started.");
Sender.Tell(new LoggerInitialized());
});

Receive<LogEvent>(ev =>
{
Trace.WriteLine(ev.ToString());
});
}
}

并在akka HOCON配置部分添加类的路径和程序集名称,例如:

loggers = [ "WorkerRole2.ComputeEmulatorConsoleLogger,WorkerRole2" ]

它并不完美,但正如您所看到的,它运行得足够好,因此您不会费尽心思想知道 Actor 系统在做什么:

Screenshot

关于azure - 将 Akka.net 集群八卦发送到 Azure 辅助角色控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34002993/

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