Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • 07:27
    dependabot-preview[bot] labeled #3999
  • 07:27

    dependabot-preview[bot] on nuget

    Bump FluentAssertions from 4.14… (compare)

  • 07:27
    dependabot-preview[bot] opened #3999
  • Oct 20 17:25
    valdisz synchronize #3889
  • Oct 20 17:17
    valdisz synchronize #3889
  • Oct 20 15:44
    valdisz synchronize #3889
  • Oct 20 09:22
    ismaelhamed commented #3863
  • Oct 19 23:39
    valdisz synchronize #3889
  • Oct 19 23:08
    edvinasz commented #2947
  • Oct 19 13:36
    Aaronontheweb commented #3973
  • Oct 19 13:34
    dependabot-preview[bot] synchronize #3995
  • Oct 19 13:34

    dependabot-preview[bot] on nuget

    Bump BenchmarkDotNet from 0.10.… (compare)

  • Oct 19 13:34
    dependabot-preview[bot] edited #3995
  • Oct 19 13:34
    dependabot-preview[bot] synchronize #3993
  • Oct 19 13:34

    dependabot-preview[bot] on nuget

    Bump Google.Protobuf from 3.9.1… (compare)

  • Oct 19 13:34
    dependabot-preview[bot] synchronize #3991
  • Oct 19 13:34

    dependabot-preview[bot] on nuget

    Bump Microsoft.Extensions.Depen… (compare)

  • Oct 19 13:34
    dependabot-preview[bot] synchronize #3989
  • Oct 19 13:34

    dependabot-preview[bot] on nuget

    Bump ApiApprover from 3.0.1 to … (compare)

  • Oct 19 13:34
    dependabot-preview[bot] synchronize #3992
Zetanova
@Zetanova
that will not help
Bartosz Sypytkowski
@Horusiath
I'm worried that I won't be able to help without some sort of a drawing here
Zetanova
@Zetanova
Its basicly GetByForeignKeyOrCreate problem
Bartosz Sypytkowski
@Horusiath
what is backpressure queue in your case?
Zetanova
@Zetanova
1000 active AR's rest goes in the queue
the AggregateCoordinator tries to shutdown the AR's and the AR's will maybe passivate
but if two Sources are looking for the ForeignKey in the readside (even with flush-command)
they second will not find it because the "Create" command is still in the backpressure queue
Bartosz Sypytkowski
@Horusiath
what is Create command here?
Zetanova
@Zetanova
Create AggregateRoot
example: Account has Id and Name
First Processor: Flush, GetAccountByName or Create-Command
Second Processor: Flush, GetAccountByName or Create-Command
it is working
until the Create-Command is still in the air
or in the backpressure queue
Bartosz Sypytkowski
@Horusiath
if you're relying on GetByKeyOrCreate, why are you having Create here?
Zetanova
@Zetanova
its not the Key its a query and i need to know if the AR exsists to get his Id or create it
now i thought i am extracting the critical values into a cirucalr buffer
to look it up
I am getting the data from two sources that are basicly two Actors that processing the incoming data
they lookup if it is allready there if not, the create the new AR
one of them should create a new AR, but send to the exsisting one some "patch" commands
Bartosz Sypytkowski
@Horusiath
why they are in order of creating it? shouldn't that be a concern of separate actor?
Zetanova
@Zetanova
yes, thats my plan, but for that i would need some kind of buffer, to lookup the last
will try tomorrow, gn8
Bartosz Sypytkowski
@Horusiath
np, see you tomorrow
Aaron Stannard
@Aaronontheweb
@Horusiath I'll see about helping out with some of these Akka.Persistence test failures too
Vagif Abilov
@object
Good morning, I am trying to build Akka.Net from sources (master branch), but Akka.Cluster.TestKit doesn't compile with plenty of errors (missing ImmutableHashSet etc.).
And 16 of 172 tests in Akka.Persistence.Tests failed. Do they need some machine-specific prerequisite?
Bartosz Sypytkowski
@Horusiath
@object In general our main working branch is dev. It looks like your nuget restore may have failed. Also about tests - if your using R# with xunit test runner, those tests have tendency to fail randomly.
... which is another issue @Aaronontheweb - I don't know how to achieve this, but we cannot afford random false flags in tests. This problem will be even bigger when we'll introduce akka streams, as we'll have 800 additional cases, that also have tendency to give us false negatives.
using xunit with parallel mode off? Maybe switching to NUnit could help?
Alex Valuyskiy
@alexvaluyskiy
@Aaronontheweb I've updated SqlServer and PostgreSql implementations to Akka 1.0.7, and have made a pull request to MySql repo.
But I have failed unit tests in PostgreSql, when I update to Npgsql 3.0.5 (but all works fine with Npgsql 2.x). I need help with that
Bartosz Sypytkowski
@Horusiath
@alexvaluyskiy any error message or stack trace?
Zetanova
@Zetanova
@Horusiath I think i just fixed my problem, the AR is pushing an EntityRequested event after initializion into the EventBus. The projector is reacting to it, and sends the new entity to the Sender of the create command.
So the Import Process sends the create command and waits until it gets all created entities back.
Of course its not fixing a parallel processing, but since the two importers run in sequence its good for me
Alex Valuyskiy
@alexvaluyskiy
@Horusiath no error messages, just reading events in a inappropriate order
Vagif Abilov
@object
My yesterday's issue with Akka always choosing JSON.NET as serializer is resolved. As it often occurs, there was a problem with my config file.
Kris Schepers
@schepersk
Hmm, after updating the nuget packages, unit tests testing persistent actors are all failing.. Messages don't arrive.. Any idea's anyone?
Bartosz Sypytkowski
@Horusiath
@schepersk are you using default journal?
Kris Schepers
@schepersk
not using any journal in unit tests..
Bartosz Sypytkowski
@Horusiath
so how are you testing persistent actors?
Kris Schepers
@schepersk
like any other actor basically.. if I need some state from previous commands, those commands are also being sent
Bartosz Sypytkowski
@Horusiath
probably your problem is related to akkadotnet/akka.net#1861
Kris Schepers
@schepersk
I'll check it out!
Kris Schepers
@schepersk
Yep, that is the problem indeed!
Bartosz Sypytkowski
@Horusiath
the fix is on the way, we missed that regression