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

当第三方库请求ExecutorService时使用Scala ExecutionContext

梁泰
2023-03-14

我使用Play Framework(Scala版本)和Amazon AWS Java SDK将Amazon S3集成到应用程序中。

这感觉很混乱,而且违反了框架提供的惯例。

谢谢你抽出时间。

共有1个答案

严子默
2023-03-14

如果您像这样创建上下文(不要盲目复制-粘贴它-它被配置为阻止操作):

val blockingContext: ExecutionContext = {
    val executor = new ThreadPoolExecutor(100, 100, 1, TimeUnit.MINUTES, new LinkedBlockingQueue(1000))
    executor.allowCoreThreadTimeOut(true)
    ExecutionContext.fromExecutorService(executor) // main part
}

则可以从中获取executorservice实例:

val executor: ExecutorService = blockingContext.prepare().asInstanceOf[ExecutorService]
 类似资料:
  • 1. 前言 本小节我们将带大家学习如何在项目中使用第三方库。在日常的开发中,我们正在大量的使用第三方库。学会使用第三方库可以说是前端工程师最基本的技能。其实,使用第三方库非常简单,绝大部分库的文档中都会教我们如何使用。接下来我们用几个案例来学习使用第三方库。 2. ElementUI 的使用 我们打开ElementUI的官网,根据官网的教程一步步学习。 2.1 安装 在 Vue-cli 创建的项目

  • 应用第三方库 ThinkCMF5.1支持应用自己安装第三方库,下面以 demo应用为例讲一下如何在应用中引入第三方库 创建 composer.json 在demo 应用根目录app/demo中创建composer.json文件 { "name": "thinkcmf/apps-demo", "description": "ThinkCMF demo app", "type"

  • 第三方库 ThinkCMF 内置了以下第三方库,如果你项目中需要增加其它第三库,也可以通过 composer自己安装,但以后升级应注意不要覆盖 vendor目录,而是使用 composer update去更新第三方库 "topthink/think-orm": "^2.0", "topthink/think-captcha": "^3.0",

  • 你们要爱惜光阴,用智慧与外人交往。你们的言语要常常带着和气,好像用盐调和,就可知道怎样回答各人。(COLOSSIANS 4:5-6) 第三方库 标准库的内容已经非常多了,前面仅仅列举几个,但是Python给编程者的支持不仅仅在于标准库,它还有不可胜数的第三方库。因此,如果作为一个Pythoner,即使你达到了master的水平,在做某个事情之前最好在网上搜一下是否有标准库或者第三方库替你完成。因为

  • 8.1 令人惊叹的第三方库 如果用手机来比喻编程语言,那么 Python 是一款智能机。正如海量的手机应用出现在 iOS、Android 平台上,同样有各种各样的第三方库为 Python 开发者提供了极大的便利。 当你想搭建网站时,可以选择功能全面的 Django、轻量的 Flask 等 web 框架;当你想写一个小游戏的时候,可以使用 PyGame 框架;当你想做一个爬虫时,可以使用 Scrap

  • mvn安装:install-file-dfile=~/dropbox/github/chatappserver/synthetica.jar-dgroupid=de.javasoft.plaf-dartifactid=synthetica-dversion=1.0.0-dpackaging=jar (这是针对syntheticablackeye.jar的) mvn安装:install-file-d