![JAR search and dependency download from the Maven repository](/logo.png)
im.actor.server.session.MessageBoxHandler.scala Maven / Gradle / Ivy
The newest version!
package im.actor.server.session
import akka.actor._
import akka.stream.actor._
import im.actor.server.mtproto.protocol.ProtoRpcRequest
class RpcRequestBoxHandler(rpcApiHandler: ActorRef) extends ActorSubscriber {
import ActorSubscriberMessage._
val MaxQueueSize = 10 // TODO: configurable
val queue = Map.empty[Int, ProtoRpcRequest]
override val requestStrategy = new MaxInFlightRequestStrategy(max = MaxQueueSize) {
override def inFlightInternally: Int = queue.size
}
def receive: Receive = {
case OnNext((client, messageId, bodyBytes)) ⇒
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy