利用 Akka 开发聊天功能及设计 REST API
1. 利用 Akka 开发聊天功能
在开发聊天功能时,我们需要控制机器人实例的创建,避免出现多个实例。完成演员(Actors)的实现后,接下来要为聊天演员创建一个新的控制器。
1.1 聊天控制器的实现
我们需要在 ReactiveWebStore/app/controllers 目录下创建一个新的控制器 ChatController 。以下是 ChatController.scala 的示例代码:
package controllers
import akka.actor.ActorSystem
import akka.stream.Materializer
import javax.inject._
import play.api._
import play.api.mvc._
import play.api.libs.streams._
import actors.ChatUserActor
import actors.ChatBotAdminActor
@Singleton
class ChatController @Inject() (implicit val system: ActorSystem,
materializer: Materializer)
extends Controller {
import play.api.libs.concurrent.Execution.
Implicits.defaultContext
Ch
超级会员免费看
订阅专栏 解锁全文
11

被折叠的 条评论
为什么被折叠?



