data        = data.mapMaterializedValue(mat => doThings(mat))

Is how you can achieve it.
Yes, it’s the current best practice in those situations.

-- 
Cheers,
Konrad 'ktoso <http://kto.so>' Malawski
Akka <http://akka.io/> @ Lightbend <http://lightbend.com/>

On December 30, 2017 at 18:45:07, Kyrylo Stokoz ([email protected]) wrote:

Hi All,

It is possible with akka-http to complete http route like this:


complete {

  HttpResponse(
    entity =
      HttpEntity(
        contentType = ...,
        data        = data
      )
  )

}


where data is Source[ByteString, _]


As user is not responsible to connect this source with sink it is not
possible to get materialized value of this source.

Similarly data.alsoTo or data.watchTermination do not expose result of
running this source.

it is though possible to receive notification that stream is finished
with Future[Done].


Is it possible / make sense to expose Future[Any] or (ideally) typed
result of source which is materialized by akka-http?


Regards,

Kyrylo



--
>>>>>>>>>> Read the docs: http://akka.io/docs/
>>>>>>>>>> Check the FAQ:
http://doc.akka.io/docs/akka/current/additional/faq.html
>>>>>>>>>> Search the archives: https://groups.google.com/group/akka-user
---
You received this message because you are subscribed to the Google Groups
"Akka User List" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/akka-user.
For more options, visit https://groups.google.com/d/optout.

-- 
>>>>>>>>>>      Read the docs: http://akka.io/docs/
>>>>>>>>>>      Check the FAQ: 
>>>>>>>>>> http://doc.akka.io/docs/akka/current/additional/faq.html
>>>>>>>>>>      Search the archives: https://groups.google.com/group/akka-user
--- 
You received this message because you are subscribed to the Google Groups "Akka 
User List" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/akka-user.
For more options, visit https://groups.google.com/d/optout.

Reply via email to