如果我发送相同的消息,tell和forward有什么区别: case msg: Message => otherActor tell (msg,sender) 并且 case msg: Message => otherActor forward msg
我正在学习并喜欢上Actor模式。目前我正在使用Scala,但我对该架构风格在Scala、Erlang、Groovy等语言中的应用也很感兴趣。 我考虑的情况是需要并发执行任务,比如说“运行作业”。 使用线程池和阻塞队列,每个线程轮询阻塞队列,并根据队列中的作业进行处理。 那么使用Acto...
Android的Java和Oracle的Java略有不同。是否可以使用以下演员或协程 http://code.google.com/p/jetlang/ http://incubator.apache.org/s4/ http://www.malhar.net/sriram/kilim/ ...
这个问题困扰我有一段时间了(希望我不是唯一一个)。我想找一个典型的3层Java EE应用程序,并看看它如何可能使用actors实现。我想知道是否真的有意义进行这样的转换,如果有意义,我如何从中受益(例如性能,更好的架构,可扩展性,可维护性等)。 以下是典型的Controller(表示层),S...
我有一个Actor,当从WebAPI项目接收到请求时,该Actor使用Entity Framework 6查询一个表。using (var context = new MetadataContext()) { var userStorageAccountId = context.Set...
在给演员发送消息时,惊叹号(!)和问号(?)有什么区别?myActor ! Hello(value1) myActor ? Hello(value1)
这个问题看起来类似于Should my Scala actors' properties be marked @volatile?,但不确定答案是否相同。 例如,假设使用fork-join调度程序并且未标记演员状态为@volatile,则是否保证演员状态将通过缓存层次结构从一个核心(...
我有些困惑,不太理解Akka 2中的调度程序之间的区别和推荐用法。我认为我理解了BalancingDispatcher和CallingThreadDispatcher的行为,但是我对Dispatcher和PinnedDispatcher一无所知。 我也不理解可共享性(Sharability)...
我正在构建一个传统的Web应用程序,通过JDBC进行数据库CRUD操作。我想知道将JDBC操作放入Actor中,使其脱离当前请求处理线程是否好。我进行了一些搜索,但没有找到演示此功能的教程或示例应用程序。 那么这样做有什么利弊呢?这种异步操作是否能像NIO一样提高应用服务器(即并发处理请求)...