【发布时间】:2020-11-10 23:21:26
【问题描述】:
我是 Akka.net 的新手,我在 linux 上运行并使用 .NET Core 3.1,我编写了一个非常简单的代码,但它不起作用,我不知道为什么。
这是我的 program.cs,我在其中创建了 ActorSystem 并简单地调用了另一个演员
using Akka.Actor;
namespace PBFT
{
class Program
{
static void Main(string[] args)
{
var MyActorSystem = ActorSystem.Create("ActorSystem");
var Primary = MyActorSystem.ActorOf<PrimaryActor>();
Primary.Tell("Test");
}
}
}
这是第一个应该接收消息并将其简单地输出到控制台的参与者
using Akka.Actor;
using Akka;
using Akka.Event;
namespace PBFT
{
class PrimaryActor : ReceiveActor
{
private readonly ILoggingAdapter log = Context.GetLogger();
public PrimaryActor()
{
Receive<string>(message => System.Console.WriteLine(message));
}
}
}
问题是没有错误并且消息没有被 Actor 处理,我错过了什么吗?
【问题讨论】:
标签: c# .net-core actor akka.net