大型邮件发件人.转发133KB
本文关键字:转发 133KB 大型 | 更新日期: 2023-09-27 18:23:42
我正在尝试发送一个txt文件(大小为133 kB)
public class HelloActor : UntypedActor
{
public HelloActor()
{
}
protected override void OnReceive(object request)
{
var data = System.IO.File.ReadAllText(AppDomain.CurrentDomain.BaseDirectory+"myfile.txt");
Sender.Forward(data);
}
}
这是我的客户代码
var actor = System.ActorSelection("HelloActor");
return await actor.Ask<string>(null, TimeSpan.FromHours(1));
这不起作用。
您的问题与最大帧大小无关,因为可能根本没有调用您的演员行为。假设您使用系统的ActorOf
创建了actor,并将其命名为HelloActor,那么代码中有两件事是无效的:
- 不允许将
null
作为消息发送。请指定一些特定的值。此错误实际上已打印在错误日志中 - 您选择的演员使用了无效路径。对于用户空间中的顶级参与者,它将是
/user/HelloActor
。你会在日志中找到它,因为邮件不会到达收件人,而是被推送到死信中。你可以在这里阅读更多关于演员路径的信息