Slide 50
Slide 50 text
#devoxx 50
class Task(key: String, coordinator: ActorRef) extends Actor {
def receive = {
case GetDefinition(url) =>
http.singleRequest(HttpRequest(uri = url)) pipeTo self
case HttpResponse(StatusCodes.OK, headers, entity, _) =>
coordinator ! Result(key, entity.dataBytes.utf8String)
case HttpResponse(code, _, _, _) =>
// handle error
send result to aggregator
async call, translated to message