Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • 21:04
    Aaronontheweb closed #3438
  • 21:04
    Aaronontheweb edited #3438
  • 21:04
    Aaronontheweb edited #3438
  • 21:04
    Aaronontheweb edited #3438
  • 21:04
    Aaronontheweb edited #3438
  • 21:04
    Aaronontheweb edited #3438
  • 21:04
    Aaronontheweb edited #3438
  • 21:04
    Aaronontheweb closed #3455
  • 21:04
    Aaronontheweb commented #3455
  • 21:03
    Aaronontheweb closed #3471
  • 21:03
    Aaronontheweb commented #3471
  • 21:02
    Aaronontheweb closed #3533
  • 21:02
    Aaronontheweb commented #3533
  • 21:01
    Aaronontheweb closed #3587
  • 21:01
    Aaronontheweb commented #3587
  • 20:49
    Aaronontheweb commented #4086
  • 20:47
    Aaronontheweb commented #4071
  • 18:03
    Aaronontheweb closed #3760
  • 12:04
    valdisz commented #4071
  • 12:02
    Aaronontheweb labeled #4082
Roger Johansson
@rogeralsing
@cpx you ran the serializer in debug mode, right?
because..:
fast.png
beating protobuf when no version tolerance :D
Christian Sparre
@christiansparre
Hi, I'm looking a bit on Akka.Cluster and see a lot of examples with routing. Is all communication with actors when using Akka.Cluster done through routing? I might have some actors that there should only be one of. How do I get a hold of that one? I've been looking around the WebCrawler sample and I see a lot of routers...
Ivan R. Perez
@irperez
@Aaronontheweb just a heads up, I put in a pull-request for a bug I found with the performance counters.
Aaron Stannard
@Aaronontheweb
thanks @irperez - I appreciate that. I'm glad you caught it.
Despite that bug though, Akka.Monitoring working out well for you?
Ivan R. Perez
@irperez
It is. The perf counters are great. Its the insight I needed.
Christian Palmstierna
@cpx86
@rogeralsing Now that you mention it, yeah I did. Those are awesome numbers!
Aaron Stannard
@Aaronontheweb
if you're participating in the Akka.Cluster contributor's meetings, we're starting now - if you had no idea this was going on and want to start contributing going forward, jump on in here https://plus.google.com/hangouts/_/ytl/sSPRzi9D_lWeJgtaM57TzySeAJ-lKVqFEZf-Iu_Nh8g=
Aaron Stannard
@Aaronontheweb
finished our Akka.Cluster contributor's meeting - we did a pretty job documenting and exploring how the multi-node test runner actually works. If you folks are interested in working on Akka.Remote, Akka.Cluster, Cluster.Sharding, etc... this is good stuff to know: https://www.youtube.com/watch?v=xwmHWnIUmTY
Ryan Davis
@rdavisau
@Aaronontheweb sounds great, will definitely check it out :+1:
Bartosz Sypytkowski
@Horusiath
I've seen it, great job :+1:
Bartosz Sypytkowski
@Horusiath
btw. since event adapter stuff is done, I want to standarize SQL-based journals a little (Akka.Persistence.Sql.Common) and add a querying capabilities to them (my proof of concept branch)
Aaron Stannard
@Aaronontheweb
@Horusiath I saw your question about SQL.Common earlier
each of the Akka.Persistence implementations gets a nightly integration test anytime our dev branch changes
where we automatically upgrade them to the latest version of Akka.NET
Bartosz Sypytkowski
@Horusiath
this addresses problems with querying event journal for aggregated data across many persistent actors
Aaron Stannard
@Aaronontheweb
including their other dependencies
Bartosz Sypytkowski
@Horusiath
great :) this should help, when I'll start to mess around
Aaron Stannard
@Aaronontheweb
yeah, you just need to make sure you check http://petabridge-ci.cloudapp.net
because right now I don't have any way of having those integration builds "push" their results out to any external service yet
might have them send an email to a mailing list or post a Github issue
Bartosz Sypytkowski
@Horusiath
I've also found a problem: since sql.common is purely abstract lib, we need to test it somehow on akka core level
Aaron Stannard
@Aaronontheweb
that actually sounds like a pretty cool problem to work on IMHO :package:
Aaron Stannard
@Aaronontheweb
@GraemeBradbury think I find the issue with #1261
just saw one of these Google.ProtocolBuffers.UninitializedMessageException get thrown when the NodeTestRunner was booting up
happened inside the plumbing of the TestConductor
the error has a pretty specific meaning - a Protobuf was missing a required field: https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/UninitializedMessageException
I'm going to poke around and debug this and see if I can isolate the issue
Aaron Stannard
@Aaronontheweb
Bobby
@bobbychopra
any way to check what your current actor queue size is (no of messages waiting to be processed or size of Stash) and what is the throughput of the actor (eg. Message/sec)?
Aaron Stannard
@Aaronontheweb
@bobbychopra in terms of measuring the throughput of an actor, you can use this to instrument the Receive method: https://github.com/petabridge/akka-monitoring
supports AppInsights, StatsD, and now performance counters
as for measuring the queue length of the mailbox - unfortunately there isn't a public API to access that :\
we'll be working on that when we do a more "holistic" solution for integrating monitoring directly into Akka.NET core
essentially we're going to have an engine in place, not too different from our logging engine, which will expose metrics and drains for collecting those sorts of metrics
that's a way's out for the time being though - no plans to start on that until some other big pieces of infrastructure (i.e. Akka.Cluster, TLS) are finished
JoeCoJabba
@joecojabba
Hey all, For long lived/single instance dependencies (in my case neo4jclient) what is the appropriate pattern for passing that dependency to an actor? Pass the instance to the constructor or factory method for use in PreRestart? Should PostRestart be overridden as not to call PreRestart again? I'm sure i found some succinct doco/examples somewhere, but for the life of me I can't find it. Many thanks!
Bobby
@bobbychopra
@Aaronontheweb thanks for that info
James Andrew-Smith
@james-andrewsmith
What's the best mechanism to limit requests on an external API without hitting their request limits (per account*)?
I have multiple API credentials each with their own limit.
Bartosz Sypytkowski
@Horusiath
@rogeralsing I know that you're working on Wire for fun / proof of concept - but I think, it's a good moment to talk with Typesafe guys about common way of message serialization between JVM/.NET specifically for the akka needs. I know that they have hard time using default Java serializer too.
Roger Johansson
@rogeralsing
Ok, I'll ping them :)
Emil Ingerslev
@emilingerslev
Been testing Akka.Cluster and have tried out not using seed nodes, but instead joining the cluster. It seems that a joined node will be connected to other nodes, but will it give me problems down the line?
Christian Palmstierna
@cpx86
@rogeralsing You may have a small PR for Wire now ;)
Roger Johansson
@rogeralsing
:+1:
Graeme Bradbury
@GraemeBradbury
I hacked out a quick script to make running multinodetests a little easier (basically an easy way to run a single dll)
hopefully usefull to people.