F# 一个演员如何识别自己?

F# 一个演员如何识别自己?,f#,akka.net,F#,Akka.net,我有下面的代码,它产生了许多工人演员。如果空闲,工作者参与者将需要向任务调度器发送一条消息以请求更多任务。演员如何确定自己的身份 let system = System.create "System" <| Configuration.load () let taskDispatcher (mailbox: Actor<_>) = .... // Send message to processor to assign tasks let processor (mailbox

我有下面的代码,它产生了许多工人演员。如果空闲,工作者参与者将需要向任务调度器发送一条消息以请求更多任务。演员如何确定自己的身份

let system = System.create "System" <| Configuration.load ()

let taskDispatcher (mailbox: Actor<_>) = .... // Send message to processor to assign tasks

let processor (mailbox: Actor<MyTask>) =
    let rec loop () = actor {
        // ... task done. send message to the dispatcher for a new task
        return! loop ()
    }
    loop ()

let processors = [
    spawn system "System" processor
    spawn system "System" processor
    spawn system "System" processor
    // .... many more
]

让system=system.create“system”您正在调用的参数
mailbox
(一个
参与者
type Msg = HelloFrom of IActorRef

spawn system "my-actor"
<| fun mailbox ->
    let rec loop () = 
        actor {
            let! message = mailbox.Receive()
            mailbox.Sender() <! HelloFrom mailbox.Self
            return! loop ()
        }
    loop ()