Why is Actor.receive
a partial function? I can always have a regular function with match expression instead of it.
相关问题
- Unusual use of the new keyword
- Get Runtime Type picked by implicit evidence
- What's the point of nonfinal singleton objects
- PlayFramework: how to transform each element of a
- Error in Scala Compiler: java.lang.AssertionError:
相关文章
- Gatling拓展插件开发,check(bodyString.saveAs("key"))怎么实现
- RDF libraries for Scala [closed]
- Why is my Dispatching on Actors scaled down in Akk
- How do you run cucumber with Scala 2.11 and sbt 0.
- GRPC: make high-throughput client in Java/Scala
- Setting up multiple test folders in a SBT project
- Testing request with CSRF Token in Play framework
- Run project with java options via sbt
It is a
PartialFunction
to capture the possibility of a message being handled or unhandled by theActor
. An unhandled message willMatchError
UnhandledMessage
event to the event streamMore info here.
One reason would be that the partial function has
isDefinedAt
method, which allows Akka to check if the message can be handled without catching thescala.MatchError
exception from user's code.