Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • 19:47
    Arkatufus synchronize #5094
  • 19:25
    Arkatufus synchronize #5094
  • 19:00
    Arkatufus opened #5094
  • 17:59

    Aaronontheweb on dev

    Fix GSet elements needs to be s… (compare)

  • 17:59
    Aaronontheweb closed #5093
  • 17:34
    Aaronontheweb milestoned #5093
  • 17:34
    Aaronontheweb labeled #5093
  • 17:33
    Aaronontheweb labeled #5093
  • 17:25
    Arkatufus synchronize #5089
  • 17:15
    Arkatufus synchronize #5089
  • 17:06
    Arkatufus synchronize #5093
  • 17:05
    Arkatufus opened #5093
  • 15:51
    dependabot[bot] synchronize #5080
  • 15:51

    dependabot[bot] on nuget

    Bump Google.Protobuf from 3.17.… (compare)

  • 15:51
    dependabot[bot] edited #5080
  • 15:50
    dependabot[bot] edited #5080
  • 15:50
    Aaronontheweb commented #5080
  • 15:50
    Aaronontheweb commented #213
  • 15:44
    Arkatufus opened #213
  • 15:13

    Aaronontheweb on dev

    TestKit ReceiveWhile did not in… (compare)

Lutando Ngqakaza
@Lutando
will dig further
Aaron Stannard
@Aaronontheweb
using the built-in JSON serializer I take it?
Lutando Ngqakaza
@Lutando
i beleive we are using the defaults for serialization
Aaron Stannard
@Aaronontheweb
ok, got it
the JSON serializer just may not be able to figure out how to populate those values since it relies on conventions / magic IMHO to do it
but imho
Lutando Ngqakaza
@Lutando
oh so between clusters it uses JSON and not Hyperion as default?
Aaron Stannard
@Aaronontheweb
yeah Hyperion isn't used as a default anywhere at the moment
if you're serious about using Akka.Remote or Akka.Cluster in production though
you're better off going with hand-rolled serialization using something that has an explicit scheme like Google.Protobuf
better performance, first and foremost
but more importantly, this type of issue doesn't happen
since you can explicitly control serialization
also makes it easier to version messages on the wire too
Lutando Ngqakaza
@Lutando
we will probably end up there, right now were doing a "large" proof of concept
Aaron Stannard
@Aaronontheweb
we ship with JSON.NET / Hyperion in the future as a default because it's easy to get up and running
but those polymorphic serializers aren't perfect
might have to give them some hints on how to do their job
Lutando Ngqakaza
@Lutando
i see
Jesse Connor
@jesseconnr
I'm having an issue with message delivery in a setup remoting between a windows service and an asp.net site. I'm using an aggreggator to send a large amount of messages to keep the size small, but out of 3500 messages only 1700 or so are making it. In smaller quantities, when there's only a few hundred there's no problems.
My agreggator and the hocon config for the two is here: https://gist.github.com/jesseconnr/256da997b49e38026c32f4bc2987adf5
Aaron Stannard
@Aaronontheweb
are you hitting your receive timeout?
and shutting down?
Jesse Connor
@jesseconnr
Both are on the same machine. I get errors like this Error while decoding incoming Akka PDU of length 28885 but I'm not sure what to make of it.
Aaron Stannard
@Aaronontheweb
ah shit
that's a serialization problem
Jesse Connor
@jesseconnr
Oh the 30 seconds? No I don't think so.
Aaron Stannard
@Aaronontheweb
this is with Hyperion
do you get that issue without it?
and is this on Linux?
Jesse Connor
@jesseconnr
It's on windows.
Aaron Stannard
@Aaronontheweb
so we've had reports of DotNetty fucking up its length-frame encoding
on v0.4.6
originally the reports were Windows-only
err
Linux only
Jesse Connor
@jesseconnr
I send the messages in the same order and tried to figure out if it was a particular one that was having a serialization issue, but the point at which the error occurs seems random.
Aaron Stannard
@Aaronontheweb
had one last week on Windows
no no, this isn't something you're doing wrong
it's DotNetty
Jesse Connor
@jesseconnr
I believe I read that issue, but I think I'm on 0.4.7
Yep, as far as I can tell, DotNetty is all 0.4.7
Aaron Stannard
@Aaronontheweb
v0.4.7 has major issues
like, their API is outright broken there
I've literally never had this issue happen to me on v0.4.6 but other users have reported it
I would strongly, strongly encourage rolling back to v0.4.6
Jesse Connor
@jesseconnr
I was having the issue on 0.4.6 and an older version of akka and upgraded to see if it would fix it and no dice.
Aaron Stannard
@Aaronontheweb
well shucks
can you guys do me a favor and open an issue on the DotNetty github
I don't have a window where I can even look into the issue for another 5 days