I'll leave the semantics questions to Roland or Endre to tackle (in general it 
should not change semantics), but a few quick ones:


2. how to insert async boundaries in linear pipelines? E.g.:

Source(List(1, 2, 3))
      .map(_ + 1)     
      .addAttributes(Attributes.asyncBoundary)
      .map(_ * 2)

doesn't compile
Source(List(1,2,3)).map(identity).withAttributes(Attributes.asyncBoundary).map(identity)
Docs about it will come soon.

3. are you sure it's a good idea to make all processing stages fuseable by 
default? E.g. conflate seems to be naturally concurrent, as it deals with 
slower/faster components, which doesn't make much sense if everything is in one 
thread :)

4. which built-in stages are fuseable by default? The docs are quite vague here 
saying only "linear" ones. Which ones are these? 
Where is that stated? That's outdated info.

Almost all default stages are (except TLS Stage and very specialised ones), 
that's explained here: (in the docs) 
https://github.com/akka/akka/commit/f613ef17e25a9e6b005edae925cc1ff75cf87ae9



HTH



-- Konrad

-- 
>>>>>>>>>>      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 akka-user+unsubscr...@googlegroups.com.
To post to this group, send email to akka-user@googlegroups.com.
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