【发布时间】:2015-11-25 11:53:16
【问题描述】:
我正在使用 Akka 构建多智能体模拟,因此希望以比实时更快的速度运行模拟。具体来说,我想配置 Akka 调度程序,以便调度程序从一个调度事件推进到下一个调度事件,而不是按某个底层固定时间步长推进(这显然可能涉及事件之间的显着不同的时间步长)。
稍微不同的是,我希望调度程序表现得好像它是一种优先级队列,其中优先级由事件的模拟时间戳给出。
这清楚吗?如果是这样,我想使用 Actor 系统的默认调度程序来实现吗?如果这是不可能的,那么我将如何使用现有的 Akka 组件来滚动我自己的调度程序来完成这项任务。
【问题讨论】:
-
必须是调度器吗?为什么不只是一个向您的代理发送消息的递归函数?
-
@RamonJ.RomeroyVigil 对不起,我没有关注。你能提供更多关于你的想法的描述吗?
-
我会用一个例子写一个答案。如果不是您要查找的内容,我可以随时删除...