当前位置: 首页 > 知识库问答 >
问题:

玩框架2.1-调度异步任务(Java)

贲绪
2023-03-14

我刚刚更新了 Play!框架到版本 2.1 和 scala 到版本 2.10...

现在我的游戏!应用程序已损坏。似乎Akka API已经发生了变化。我找不到现在使用的阿卡版本,但我认为这是最后一个版本......

我刚刚阅读了迁移指南:http://doc.akka.io/docs/akka/2.1.0/project/migration-guide-2.0.x-2.1.x.html。

我相应地更新了我的代码:

Akka.system().scheduler().scheduleOnce(
    new FiniteDuration(10, TimeUnit.SECONDS), 
    new MyRunnableJob(), 
    Akka.system().dispatcher()); 

但发生错误如下:

错误:找不到合适的方法为计划一旦(akka.util.FiniteDuration,Runnable,执行上下文)

但我们在API文档中找到了:

http://doc.akka.io/api/akka/2.1.1/index.html#akka.actor.Scheduler

共有1个答案

郜光明
2023-03-14

Akka 版本应该是 2.1.x,你应该尝试发送 scala.concurrent.duration.FiniteDuration

看起来你有一些旧的akka罐子在路上,因为akka.util.FiniteDuration已经不存在了。

 类似资料:
  • 本文向大家介绍Python的Tornado框架的异步任务与AsyncHTTPClient,包括了Python的Tornado框架的异步任务与AsyncHTTPClient的使用技巧和注意事项,需要的朋友参考一下 高性能服务器Tornado Python的web框架名目繁多,各有千秋。正如光荣属于希腊,伟大属于罗马。Python的优雅结合WSGI的设计,让web框架接口实现千秋一统。WSGI 把应用

  • 从戏剧!框架文档: Play2.0中没有内置的JPA实现;您可以选择任何可用的实现。例如,要使用Hibernate,只需将依赖项添加到项目中: 我的选择是什么而不是冬眠? 你认为什么最适合留言板网站? 我知道Hibernate有一点开销,对吗?

  • 简介 在过去,开发者必须在服务器上为每个任务生成单独的 Cron 项目。而令人头疼的是任务调度不受源代码控制,而且必须通过 SSH 连接到服务器上来增加 Cron 项目。 Laravel 的命令调度程序允许你在 Laravel 中对命令调度进行清晰流畅的定义。并且在使用调度程序时,只需要在服务器上增加一条 Cron 项目即可。调度是在 app/Console/Kernel.php 文件的 sche

  • 基本任务调度 方案1: 通过 @Cron 注解,这个需要依赖 cron4j 框架: //1分钟执行一次 @Cron("*/1 * * * *") public class MyTask implements Runnable { @Override public void run() { System.out.println("task running...");

  • 我想调用一个方法,从一个AsyncWork,从另一个类,我正在尝试这个 但我得到错误“。你能帮助我吗? 我的扩展活动:

  • 我想使用进度对话框与异步任务,我怎么能使用它。我试过了,但它在得到响应后向我显示对话框,这是我的调用函数。由于我预计我面临的问题是由于此应用程序响应 = reqClient.execute(.get();因为我还必须从此异步任务中获取返回值。因此,请参阅两个文件以进行折射 此功能用于发送请求 因此,请建议我该怎么做才能显示流程对话框。我尝试了堆栈溢出上的所有示例。但这一切都不适合我。请帮忙