使用 Jetty 12 演示 Ktor 中的虚拟线程支持
source link: https://www.jdon.com/72500.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
使用 Jetty 12 演示 Ktor 中的虚拟线程支持
这是使用虚拟线程在 Jetty 12 上运行 Ktor 的演示
背景:
我花了足够长的时间研究反应式数据库驱动程序等,并受到这个问题 的启发,我决定构建一个 POC,使用 Jetty 12 演示 Ktor 中的虚拟线程支持。其中大部分是改编自现有 Ktor Jetty 引擎的代码,但是我已经完全放弃了 servlet 支持,这应该是运行 Jetty 的最快方式。
它应该非常容易使用,添加 dep 并启动服务器,如下所示:
fun main(args: Array<String>) { |
该软件包包含将 Jetty 12 与 Ktor 集成的机制,以及在虚拟线程上进行调度的线程调度器。这让你可以做很多看起来奇怪但有趣的事情,比如在不阻塞操作系统线程的情况下使用 runBlocking {},以及使用使用 ThreadLocal 的库。
- 基于 Ktor 3.0.0-beta1 构建。这使得它与 2.x.x 不兼容,也不支持 Kotlin 4 中将要使用的新 kotlinx IO 库。
- 我尝试过的大多数 HTTP 1.1 请求似乎都能正常工作,但 HTTPX/websocket 支持几乎肯定无法正常工作。
- vthread Dispatcher 可以工作,但我不知道这是否是个好主意。
- 仅限 Java 21+
- initializeServer()一团糟
Recommend
-
101
[jetty-announce] Jetty 9.4.7 Released!Skip to main content [
-
61
[jetty-announce] Jetty 9.4.8 Released!Skip to main content [
-
66
准备工作 自然要做 kdump 的虚拟机内部崩溃演示,首先得准备一下一个完整的虚拟机环境,由于我的宿主机情况比较复杂,我首先进入到一个相对比较完善的 Docker 镜像环境中,这样做的好处就是哪怕虚拟机被...
-
29
The Issue The Eclipse Jakarta EE project has not obtained the rights from Oracle to extend the Java EE APIs living in the javax.* package. As such, the Java community is faced with a choice between continuing to...
-
7
``` docker pull jetty ``` # Quick reference - **Maintained by**: [the Docker Community](https://github.com/eclipse/jetty.docker) - **Where to get help**: [the Docker Community Forums](https://forums.docker.com/), [the Docker Communit...
-
21
jetty-maven-plugin静态文件保存不了 妙音 posted @ 2014年12月31日 11:08 in java , 29856 阅读 ...
-
16
NixMash.com is built with the Bootique Java Framework. Modules include Bootique Shiro, Jersey, RabbitMQ Client, MVC, Logback and Jetty. Bootique 0.25 was just released so I didn't waste any time upgrading....
-
7
Apache + Jetty 架设 CAS 单点登录 浏览:3753次 出处信息 最近一段时间一直在断...
-
5
Jetty增加了 Loom 支持 Jetty提供了一个使用虚拟线程的...
-
2
Jetty 12推出虚拟线程支持 解道Jdon ...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK