如何在Akka.Net接收Actor中接收任何类型的消息

时间:2015-08-05 07:32:07

标签: c# akka.net

我正在尝试为我的所有演员实现某种控制台编写器。 这是我的代码:

from itertools import permutations

def function(argument): 
    max_arg = max(argument)
    argument.remove(max_arg)

    for combo in permutations(argument):
        s = 0
        for element in combo:
            s = s + element
            if s == max_arg:
                return "true"
    return "false"

问题是,不知何故,演员没有收到任何消息。我从控制台得到了这个日志:

max_arg

出了什么问题?

1 个答案:

答案 0 :(得分:8)

听起来好像整理了DeadLetters个问题。回答您的原始问题:要在ReceiveActor中接收任何消息,请使用ReceiveAnydocs),如下所示:

class ConsoleWriterActor : ReceiveActor
{
    public ConsoleWriterActor()
    {
        ReceiveAny(o => Console.WriteLine("Received object: " + o));
    }
}