首页 > 解决方案 > 如何捕获对演员的 Dispatcher.Invoke 调用?

问题描述

我有一个带有 Akka.NET Actor 系统的 Windows 服务。在一个参与者中,我使用了一个外部 .NET 组件(HAL | Facade Pattern),该组件使用基于事件的设计来跨网络侦听设备,我在参与者上创建组件的实例并注册组件所需的事件。我使用 Ninject 依赖注入来获取组件的实例。我怎样才能得到这个组件的回调?我的意思是我需要在我的演员中接收这个组件的事件。

一种选择是在actor中创建一个额外的线程来监听这些事件并将其与常规消息(Tell)一起发送给actor,但我不知道是否是最好的方式或是否存在另一种方式。

标签: multithreadingeventsakka.nethalactorsystem

解决方案


推荐阅读