[akka-user] How to Increase (AKKA-HTTP Client) singleRequest response chuck size

2016-09-07 Thread Tal Beno
I am reading an HTTP Response stream from a URL. The response runForeach returns a stream of small chunks. I want to increase the chunk size. I have an application.conf file where I experimented with the following (increasing default values), but nothing changed. Wasn't sure which config

[akka-user] Debugging marshalling implicits

2016-09-07 Thread Richard Rodseth
Can anyone help me with this please? I have the following in my route: val result = (requestHandler ? RequestHandler.AskForStatus).mapTo[PimpedResult[(StatusCode, Result[StatusDTO])]] onSuccess(result) { case _ => complete(result) } The mapTo is really just to assist my debugging. The result

Re: [akka-user] Re: Are messages ordered in activator hello akka java8 tutorial?

2016-09-07 Thread queshaw
On Wednesday, September 7, 2016 at 3:16:57 PM UTC-7, Guido Medina wrote: > > By induction you can conclude that messages order is guaranteed when > sending sequentially (in the same thread) by using the following assertions: > >- Messages sent to any local actor go immediately to their

Re: [akka-user] Re: Are messages ordered in activator hello akka java8 tutorial?

2016-09-07 Thread Guido Medina
By induction you can conclude that messages order is guaranteed when sending sequentially (in the same thread) by using the following assertions: - Messages sent to any local actor go immediately to their destination inbox hence order is preserved because of sequential execution - JMM

Re: [akka-user] Re: Are messages ordered in activator hello akka java8 tutorial?

2016-09-07 Thread Justin du coeur
On Wed, Sep 7, 2016 at 3:47 PM, Patrik Nordwall wrote: > The documentation is talking about actor pairs, because you normally send > messages from an actor. In this example you don't send them from an actor, > but that doesn't matter. The tell methods are called in a

Re: [akka-user] Re: Are messages ordered in activator hello akka java8 tutorial?

2016-09-07 Thread Patrik Nordwall
On Wed, Sep 7, 2016 at 7:51 PM, wrote: > Sorry for not understanding yet. The message ordering link cited earlier > seems to me to be suggesting that ultimately programs in general can only > have reliable message passing by having business logic that deals with it. > The

[akka-user] Re: Using distributed-pub-sub across DataCenters

2016-09-07 Thread Ryan Tanner
+1 Guido. We use Kafka for this purpose. On Wednesday, September 7, 2016 at 5:34:09 AM UTC-6, Guido Medina wrote: > > Short answer is no, no, no, you need to interconnect the DCs using some > recoverable mechanism otherwise your cluster will suffer. > In other words, don't form Akka clusters

Re: [akka-user] Improvements on an implementation of a RepositoryActor and its supervisor?

2016-09-07 Thread Justin du coeur
On Wed, Sep 7, 2016 at 2:15 PM, Aristoula Goulia wrote: > So I have a RepositoryWorker(for now it is only one) and one supervisor > that watches the one worker. > 1.In my current implementation all the requests (retrieve,store) pass fom > the supervisor and the supervisor

[akka-user] Improvements on an implementation of a RepositoryActor and its supervisor?

2016-09-07 Thread Aristoula Goulia
I am new to akka and just looking at the supervisor and strategies and trying to get my head around on how to apply this on my RepositoryActor. Basically I am looking for areas of improvement in my current implementation since I have minimal experience. So I have a RepositoryWorker(for now it is

Re: [akka-user] Re: Are messages ordered in activator hello akka java8 tutorial?

2016-09-07 Thread queshaw
Sorry for not understanding yet. The message ordering link cited earlier seems to me to be suggesting that ultimately programs in general can only have reliable message passing by having business logic that deals with it. The section from that link says: *for a given pair of actors, messages

Re: [akka-user] Akka Multithreading on Akka-Cluster

2016-09-07 Thread Guido Medina
Artery is at in milestone 3 (m3), you are welcome to use as I believe it is in an extremely good shape but I would pursue both, as it will only require you a day of work (as a newbie) in configuration and dependencies, no code changes will be required:

Re: [akka-user] Akka Multithreading on Akka-Cluster

2016-09-07 Thread Viktor Klang
IMO Artery won't help much if using Java Serialization. Java Serialization is notoriously slow. On Wed, Sep 7, 2016 at 5:50 PM, Guido Medina wrote: > Artery is at in milestone 3 (m3), you are welcome to use as I believe it > is in an extremely good shape but I would pursue

Re: [akka-user] Akka Multithreading on Akka-Cluster

2016-09-07 Thread silvio poma
Dear Guido, Thanks a lot for you answer. We have already improved our concurrency model, using multiple instances for each actor, that now work in parallel using multiple dispatcher. Now we have not so much time to release our product to the client. What do you suggest to focus our efforts on?

[akka-user] Example of stateful BidiFlow

2016-09-07 Thread Yaroslav Klymko
Hi Guys, Is there somewhere an example of stateful BidiFlow ? -- >> 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

Re: [akka-user] Re: Are messages ordered in activator hello akka java8 tutorial?

2016-09-07 Thread Patrik Nordwall
I think the line that might cause confusion here is inbox.send(greeter, new Greet()); The inbox can be seen as a "mediator" and therefore perceived as it might not preserve ordering. For this reason I would prefer to write it as: greeter.tell(new Greet(), inbox.getRef()); That is exactly how

Re: [akka-user] Re: Akka and Streams Concurrency Fundamentals

2016-09-07 Thread Akka Team
Hi Dagny, The Akka Streams tests for the built in stages could perhaps be useful to see various strategies for testing. You can find those sources here: https://github.com/akka/akka/tree/master/akka-stream-tests/src/test/scala/akka/stream/scaladsl -- Johan Akka Team On Fri, Sep 2, 2016 at 8:08

Re: [akka-user] Catch dropped elements in a stream

2016-09-07 Thread Akka Team
Hi Victor, As far as I can see there is no way to guarantee that you will know if a message was discarded in the process step in any other way than writing your own custom stage. You could for example create a stage that will record incoming messages before sending to process, and then also plug

[akka-user] Re: Using distributed-pub-sub across DataCenters

2016-09-07 Thread Guido Medina
Short answer is no, no, no, you need to interconnect the DCs using some recoverable mechanism otherwise your cluster will suffer. In other words, don't form Akka clusters among multiple DCs. HTH, Guido. On Wednesday, September 7, 2016 at 12:27:54 PM UTC+1, Guy Sela wrote: > > Hi, > > I saw

[akka-user] Re: research about concurrency bugs

2016-09-07 Thread Guido Medina
Hmm, as an example, look at end of it and try to share a mutable message. Create a message with an ArrayList and send it to several actors, then try to modify and iterate over such list and you will probably (eventually) get a concurrent modification exception. That's one example I can think

[akka-user] Using distributed-pub-sub across DataCenters

2016-09-07 Thread Guy Sela
Hi, I saw this question about AKKA across data centers: https://groups.google.com/forum/m/#!topic/akka-user/rMq-jP2O4j0 Since this question is from 2011, I wanted to know if there are any updates about it. I'm considering using AKKA's distributed-pub-sub across multi-geographical sites.

Re: [akka-user] Akka Multithreading on Akka-Cluster

2016-09-07 Thread Guido Medina
Messages can be slow when being sent remotely from node A to node B, current Akka remote will give you a top of 100k msg/sec best scenario and that depending on the message size, there is a new Akka remote (Akka artery which is a rewrite of Akka remote) on the way so that shouldn't discourage

[akka-user] Re: Are messages ordered in activator hello akka java8 tutorial?

2016-09-07 Thread Guido Medina
In the introduction chapter of Akka this is explained in details, how Akka takes care of it, I suggest you go there to learn the exact details: http://doc.akka.io/docs/akka/2.4.10/general/message-delivery-reliability.html#Discussion__Message_Ordering HTH, Guido. On Tuesday, September 6, 2016

[akka-user] Stream gets stuck when GraphStage[SourceShape] has no more elements

2016-09-07 Thread Ori Popowski
Hi, We have a GraphStage[SourceShape[?]] with a simple OutHandler which does the following: 1. Finds a document in MongoDB 2. Pushes that document to the outlet using push() It's possible that the source will not find any documents in the DB at a given moment, but new documents may be

Re: [akka-user] akka serialization - message boundary

2016-09-07 Thread Guido Medina
Hi, You can also try Akka Kryo serialization extension, it has proven to be very efficient so far so you don't have to write your own serialization. Kryo offers you automatic, manual (by you listing explicitly) registration of the classes and both. It is a very matured extension and its backed

[akka-user] Akka 2.4.10 Released!

2016-09-07 Thread Martynas Mickevičius
Dear hAkkers, We—the Akka committers—are pleased to be able to announce the availability of Akka 2.4.10. This is mostly a bugfix release with a couple of new features. Most notable changes are: - An addition of MergeHub and BroadcastHub which enables dynamic fan-in and fan-out streams.

[akka-user] Re: Are messages ordered in activator hello akka java8 tutorial?

2016-09-07 Thread Tal Pressman
Hi, In the sample both messages are sent from the same context to the same receiver, so they will be received in-order. Tal On Tuesday, September 6, 2016 at 7:12:32 PM UTC+3, que...@gmail.com wrote: > > The order that they are received would be the critical thing, I would > think. So, is the

Re: [akka-user] akka serialization - message boundary

2016-09-07 Thread Wei
Thanks for all the suggestions, folks. I am using case class (enclosing the real data) for all my messages and I am trying to use protobuf to serialize my message instead of java serializer. Based on your comment, the case class(not the data inside it) will determine the serializer to use.