Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • Oct 18 19:12
    IgorFedchenko commented #3998
  • Oct 18 18:29
    Aaronontheweb commented #3998
  • Oct 18 18:24
    Aaronontheweb opened #3998
  • Oct 18 18:19

    Aaronontheweb on fix-readme-logo

    (compare)

  • Oct 18 17:30
    Aaronontheweb milestoned #3973
  • Oct 18 16:38
    jaydeboer opened #3997
  • Oct 18 15:53
    Aaronontheweb synchronize #3973
  • Oct 18 15:52

    dependabot-preview[bot] on dev

    Bump Microsoft.NET.Test.Sdk fro… (compare)

  • Oct 18 15:52

    dependabot-preview[bot] on nuget

    (compare)

  • Oct 18 15:52
    dependabot-preview[bot] closed #3996
  • Oct 18 15:52
    Aaronontheweb commented #3996
  • Oct 18 14:53
    Aaronontheweb commented #3973
  • Oct 18 12:20
    IgorFedchenko commented #3973
  • Oct 18 12:17
    IgorFedchenko commented #3973
  • Oct 18 11:58
    IgorFedchenko synchronize #3973
  • Oct 18 11:33
    IgorFedchenko commented #3973
  • Oct 18 11:25
    IgorFedchenko synchronize #3973
  • Oct 18 07:04
    dependabot-preview[bot] labeled #3996
  • Oct 18 07:04
    dependabot-preview[bot] opened #3996
  • Oct 18 07:04

    dependabot-preview[bot] on nuget

    Bump Microsoft.NET.Test.Sdk fro… (compare)

Siarhei Filipau
@sfilippov
Hi, guys. I have 30min interval between sending and recieving message between two actors. They use default mailboxes and default dispatchers and they are Singletons. Which way do I need to look?
maybe too large mailboxes?
to11mtm
@to11mtm

@sfilippov could you possibly elaborate?

And are these messages sent at said interval fixed or variable?

Siarhei Filipau
@sfilippov
no, message was sent without interval. But another actor can receive immeidately, after 10 sec, after 5-30 minutes. It depends on loading on the actorsystem
Siarhei Filipau
@sfilippov
How can I get infro from actor's mailbox?
e.g. about messages queue?
Sean Farrow
@SeanFarrow
Is there a reason you need this information?
Siarhei Filipau
@sfilippov
I guess mailbox is crowded, messages do not have time to be processed
Sean Farrow
@SeanFarrow
Okay, the first question is are you doing anything specific in your configuration? If not, what do your actors do?
Siarhei Filipau
@sfilippov
no, I use default mailboxes. First actor (ActorA) sends message to second actor (ActorB), and ActorB every 10 sec sends message to itself. Message ActorB -> ActorB is received in time, but message ActorA->ActorB can be received after long time
Sean Farrow
@SeanFarrow
That makes sense. What are the purposes of these actors? what determines whether ActorB sends messages to itself? Also, are you running this in a docker container? What other processes are running on the machine that run this actor?
Siarhei Filipau
@sfilippov
No, I didn't use Docker. ActorB sends message to itself to check current status of fixture every 10 sec. Nothing any processes except antivirus
ActorB is "check-alive" actor. ActorA notifies ActorB about states of fixture. ActorB checks how long fixture in disconnect/errored state every 10 sec. If fixture in errored/disconnected state after 3 times actorB notifies about it
Every successfull update to ActorA notifies ActorB to reset counter of error
Sean Farrow
@SeanFarrow
Ok, isz this a commercial or pensource project? Is code available as I wonder whether this is the best way of doing things? I'm happy to take this off-line if that helps.Ok, ping me and let's have a chat in the new year. I'm a freelance .net developer with a lot of experience with actor systems.
Siarhei Filipau
@sfilippov
no, it's commercial project
Sean Farrow
@SeanFarrow
has the company had any akka.net training/got any support?
Siarhei Filipau
@sfilippov
I don't know:) I'll ask my manager
Sean Farrow
@SeanFarrow
Ok, If not I would seriously recomend this. Where are you located/would it be useful to have my Email address?c
Siarhei Filipau
@sfilippov
Ok, London
Sean Farrow
@SeanFarrow
@sfilippov I'm in trhe same area, so feel free to contact me at: sean.farrow@seanfarrow.co.uk. What is the company name?
Siarhei Filipau
@sfilippov
Sporting Solutions
Sean Farrow
@SeanFarrow
Ok, Your based in Kennington, if I'm right?
Siarhei Filipau
@sfilippov
yes
Sean Farrow
@SeanFarrow
Ok, ping me, let's have a chat inthe new year. I'm a freelance .net developer with a lot of experience in actor programming and Akka.net specifically.
Siarhei Filipau
@sfilippov
OK, happy new year :)
Bartosz Sypytkowski
@Horusiath
@sfilippov this sounds like your actor actor is not able to keep up with the pace of incoming messages (it's processing requests slower than the new requests are arriving).
Greg Shackles
@gshackles
wouldn't mind some opinions on this, to see if I'm just totally missing something here :) akkadotnet/akka.net#3690
Zetanova
@Zetanova
@angrybug i had the same issue but to store the events for different boundary context a single akka system acting as a platform. I could handle it with the properties of Eventsourced.SnapshotPluginId, and Eventsourced.JournalPluginId. But of course it would be still a problem when u split the storage by tenants and have hundreds of them. Maybe there is a easy why to add/remove PersistentPlugins at runtime. One good extension would be to use persistent proxies that relay the events to a tenant-persistent-store actor system, so software versions would be decoupled by tenants.
I have a conflict of approach where i need some help. I have one pull-feed of transactions from an external source. That need to by queried every 5sec.
Zetanova
@Zetanova
Normaly the timestamp of the last query is stored as a key/value pair somewhere (redis). But that would be near only thing that is stored there, rest would be all realized over eventsourcing
My question would be how to save the last-query-stamp over eventsourcing without boiling it over with events/data?
Ilya Komendantov
@IlyaKomendantov_twitter
Hey guys, I have two sources (ReadJournal.EventsByPersistenceId), first source produces events and I take the Ids from those events and need to get the events from the second source by these ids. Are there best practices how one can do that?
Maciek Misztal
@mmisztal1980
hi all, can anyone tell me if usage of persistent actors is mandatory with Akka.Cluster.Sharding? I'm looking to distribute a bunch of stateless actors that 'do work' - I don't see need to add persistence support, unless mandatory
Ismael Hamed
@ismaelhamed
@mmisztal1980 no, it is not (though Akka Cluster Sharding will use persistence itself by default). But given your use case, you may want to take a look at cluster routers instead.
Maciek Misztal
@mmisztal1980
@ismaelhamed I'm guessing a consistent hash router would do, but I want to ensure that my stateless workers will get recreated automatically - any suggestions?
Ismael Hamed
@ismaelhamed
@mmisztal1980 if you mean that in the case of a node with some routees going down those routees should be automatically recreated on another running node, then I don't think there's anything like that built-in.
Edward Adjei
@eddadjei
All, I am trying to build a scheduled system using Akka.net and quartz, I see the akkaquartz project hasn’t been update for almost 3 years now. Is it still legit?
Ebere Abanonu
@eaba
@eddadjei sure
just update all dependencies
Edward Adjei
@eddadjei
Thanks @eaba
Edward Adjei
@eddadjei
Does anyone know of a better tutorial using quartz.net with akka.net. The one on github is not really clear
Ebere Abanonu
@eaba
@eddadjei how long have you been using quartz.net?
Maybe you could paste the unclear code here, I might be able to help
Bartosz Sypytkowski
@Horusiath
@eddadjei take a look at the source code - if I remember correctly it's no-brainer: just a thin layer that exposes quartz.net api as actor with few messages
if you're using akka.persistence, maybe this will interest you: https://github.com/Horusiath/Akka.Persistence.Reminders
Michael Dadashyan
@mebymyself
hello, I have a quick question. Is it possible to traverse actor hierarchy to produce a sort of report of all actors created?
I have my top level actor and I can get list of all children by using Context.GetChildren() but it returns a list of IActorRefs, and I have no idea how to get grandchildren.
that will do a print out of the entire actor hierarchy and can be used to query remote actor hierarchies as well
Michael Dadashyan
@mebymyself
@Aaronontheweb Thanks, I will check out the Petabridge.Cmd. I assume there is no way to produce same output from within actor system itself?