Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • 17:21
    Aaronontheweb synchronize #4079
  • 17:20
    Aaronontheweb labeled #4084
  • 17:20
    Aaronontheweb labeled #4084
  • 17:20
    Aaronontheweb milestoned #4084
  • 17:20

    Aaronontheweb on dev

    Remove string interpolation fro… (compare)

  • 17:20
    Aaronontheweb closed #4084
  • 17:20
    Aaronontheweb commented #4084
  • 15:43
    ismaelhamed opened #4084
  • Dec 04 23:34

    Aaronontheweb on dev

    Made cleanup call thread-safe (… (compare)

  • Dec 04 23:34
    Aaronontheweb closed #4081
  • Dec 04 23:34
    Aaronontheweb closed #4020
  • Dec 04 19:08
    Aaronontheweb commented #4079
  • Dec 04 18:35
    maratoss review_requested #4079
  • Dec 04 18:26
    maratoss synchronize #4079
  • Dec 04 07:42
    jiyeongj edited #4083
  • Dec 04 06:45
    jiyeongj opened #4083
  • Dec 04 06:35
    dependabot-preview[bot] labeled #130
  • Dec 04 06:35
    dependabot-preview[bot] opened #130
  • Dec 04 06:35

    dependabot-preview[bot] on nuget

    Bump System.Data.SqlClient from… (compare)

  • Dec 03 19:10
    Aaronontheweb synchronize #4081
Aaron Stannard
@Aaronontheweb
the latter being the case with the VectorClock class
fixed that in my local branch
I have a pair of FsCheck model based tests I'm working on
that are designed to reproduce this issue and verify, exhaustively, that all combinations of merging and gossip updates work as expected
Jose Carlos Marquez
@oeaoaueaa
would it help if I log the hash code in each node in the environment where this happens?
Aaron Stannard
@Aaronontheweb
offhand, I'm not sure if you can get access to this object
since it's part of the messages that the internal cluster daemons use
Bartosz Sypytkowski
@Horusiath
@Aaronontheweb FsCheck could potentially detect this if used across AppDomains... eventually
Aaron Stannard
@Aaronontheweb
@Horusiath my plan is to randomize the hashcodes and see what happens
voltcode
@voltcode
congrats on 1.2 !!!
just got the e-mail
will be testing soon
posted to HN to get us more exposure! upvotes everybody!
Franky Ostyn
@FOstyn
@Aaronontheweb
Congrats Aaron. Thanks, you and everyone, for the great job. :+1:
Let's try it now :fire:
Roman Alexis Anastasini
@foliba
Yay for 1.2!
Kudos :-) great job indeed.
Alex Gibson
@crucifieddreams
Coordinated shutdown is a welcome addition, thanks for that Aaron and the team :+1: . Looking forward to seeing the result of your hashcode tests.
Maciek Misztal
@mmisztal1980
grats!
@Aaronontheweb did you guys implement the DowningProviders yet?
Bartosz Sypytkowski
@Horusiath
@mmisztal1980 there is an API exposed, but we haven't created any impl beside auto-down yet. Usually they are pretty easy to make, maybe just a "slightly" more irritating to write some meaningful test for
Maciek Misztal
@mmisztal1980
@Horusiath Q: about the ssl support in DotNetty, does the config model support reading the certificate from an Azure KeyVault?
Bartosz Sypytkowski
@Horusiath
I don't know how this works in Azure ;)
but underneat it's standard way of loading x509certificate2 (path to pptx + password + flags)
Maciek Misztal
@mmisztal1980
@Horusiath is it plugin based? can it be extended if needed?
Aaron Stannard
@Aaronontheweb
@mmisztal1980 you know, that's a good question
DotNetty itself is very extensible
with Azure KeyVault, is it possible to pull the key out and put it somewhere where the file system can reach it?
haven't worked with it at all myself
that's what the TLS settings take
Aaron Stannard
@Aaronontheweb
ah dear god
I don't know what the odds of this happening are, but found an easy edge case that could explain that earlier hashcode problem
From UniqueAddress
        /// <inheritdoc cref="object.GetHashCode"/>
        public override int GetHashCode()
        {
            return Uid;
        }
if that UID is the same for two nodes
that would totally cause a problem
the UID is supposed to be unique per-actor system
and should be able to change across restarts
I doubt that's it
since the UIDs have been in use for a long time
but I know there's an instance when a node is first joining where its UID is unknown initially
that could do it
ErrCode
@ErrCode
congrats on the latest release! Will switch over.
Ismael Hamed
@ismaelhamed
Unable to find a version of 'Akka.Streams' that is compatible with 'Akka.Persistence.Query 1.2.0.35-beta constraint: Akka.Streams (>= 1.2.0.35-beta)'.
Alex Valuyskiy
@alexvaluyskiy
@ismaelhamed it is a bug. Will fix it soon
Arsene
@Tochemey
Hello I can read that the new 1.2 has this beautiful feature and I quote
Akka.Remote now uses DotNetty for its transport layer
However I would like to know whether the Akka.IO has been rebuilt around the DotNetty lib?
The reason I ask that question is due this :
     * SocketChannel does not exists in the .NET BCL - This class is an adapter to hide the differences in CLR & JVM IO.
     * This implementation uses blocking IO calls, and then catch SocketExceptions if the socket is set to non blocking. 
     * This might introduce performance issues, with lots of thrown exceptions
     * TODO: Implements this class with .NET Async calls
     */
Alex Valuyskiy
@alexvaluyskiy
No, Akka IO does not use DotNetty
Arsene
@Tochemey
@alexvaluyskiy Any reasons why?
Arsene
@Tochemey
Hello I need some quick education here. What is the difference between persisting data to db and Akka Persistence?
mwardm
@mwardm
@Tochemey Akka.Persistence provides you with some framework support to allow actors to save messages (/ "events") into the database and have those messages automatically fed back to them when they (re)start, so that they can restore their state by replaying their messages. These messages are saved in a single table with actor-type, actor-id, message-order, message-data format (conceptually, anyway).
@Tochemey If you have an actual requirement for saving data into a database in a particular format (e.g. normal relational stuff), then you'd write your own code in your actors (or maybe some separate DB ones) to do that.