可以指定mirai使用的dispatcher,默认情况下是一个DefaultDispatcher,和一个ktor-okhttp-dispatcher。
mirai的配置方法应该在GlobalEventChannel.INSTANCE.subscribeAlways,的形参中,有一个参数可以指定dispatcher。
ps:kt的dispatcher即为java的线程池。
Itsusinn 发布的最佳帖子
-
RE: Mirai的线程池有多大?如何配置?
Itsusinn 发布的最新帖子
-
[Mesagisto信使] 连接众多聊天平台
Mesagisto信使
ENGLISH | 简体中文
本项目致力于通过消息转发连接不同的即时通讯平台。
想象一个世界...
...在那里给任何人发信息或打电话就像给他们发电子邮件一样简单。
...在那里,你可以沟通,而不需要被迫安装同一个应用程序。它是如何工作的?
本项目假定不同消息源分布在网络计算机上,不同的IM相关组件需要通过消息传递来通信并协调行动.
因此本项目建立在NATS, 一个开源、轻量级、高性能的分布式消息中间件之上. 不同的聊天平台通过NATS通信.
特性
- 高性能: 使用协程(又名绿色线程),在JVM上我们激进地使用平台相关的JNI库。
- 异步: 在Minecraft相关平台上不阻塞主线程,并尽量实现结构化并发. 几乎不使用阻塞式IO。
- 低开销: 尽量使用无GC的Rust编写相关组件,JVM在JNI的帮助之下使用堆外内存。
- 自动化: 本项目使用GH-Action进行持续集成,并注重高可复现的构建流程. 应用代码的新更改会定期构建、测试并发布到到GH-Release中。
我该如何使用安装并使用它?
请查看 用户指南
进度
消息类型
- 文本消息
- 图片消息
- 视频消息
- 文件消息
- 语音消息
- 回复引用
- Mention(@)
- 合并转发
聊天类型
- 群聊
- 私聊
- 日志拉取
- TG频道Post
- TG频道讨论区
消息源
- QQ-MiraiConsole via mirai
- QQ-OneBot12 via walle-core Delayed
- Telegram via teloxide
- Discord via serenity
- Minecraft-Bukkit 1.12-1.19
- Minecraft-Fabric 1.16-1.18
- Minecraft-Forge 1.18
- Minecraft-Bungeecord/Velocity WorkInProgress
- Matrix-Oicq-Bridge via Matrix WorkInProgress
贡献者
@Itsusinn/逸新(Maintainer)
欢迎任何形式的PR。
-
RE: Mirai的线程池有多大?如何配置?
可以指定mirai使用的dispatcher,默认情况下是一个DefaultDispatcher,和一个ktor-okhttp-dispatcher。
mirai的配置方法应该在GlobalEventChannel.INSTANCE.subscribeAlways,的形参中,有一个参数可以指定dispatcher。
ps:kt的dispatcher即为java的线程池。