Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • Nov 23 22:18
    Aaronontheweb synchronize #4618
  • Nov 23 22:17
    Aaronontheweb closed #4433
  • Nov 23 22:17

    Aaronontheweb on dev

    Docs: Programmatic Akka.NET Con… (compare)

  • Nov 23 22:17
    Aaronontheweb closed #4616
  • Nov 23 22:07
    Aaronontheweb commented #4616
  • Nov 23 22:07
    Aaronontheweb ready_for_review #4616
  • Nov 23 22:07
    Aaronontheweb edited #4616
  • Nov 23 22:06
    Aaronontheweb synchronize #4616
  • Nov 23 21:56
    Aaronontheweb synchronize #4616
  • Nov 23 16:40
    Aaronontheweb synchronize #4616
  • Nov 23 14:16
    Aaronontheweb milestoned #4639
  • Nov 23 14:16
    Aaronontheweb labeled #4639
  • Nov 23 14:16
    Aaronontheweb labeled #4639
  • Nov 23 14:16
    Aaronontheweb commented #4639
  • Nov 23 06:24
    tesgu opened #4639
  • Nov 22 03:22
    Zetanova commented #4636
  • Nov 22 02:08
    Zetanova commented #4636
  • Nov 22 00:42
    to11mtm commented #4636
  • Nov 22 00:40
    to11mtm commented #4636
  • Nov 22 00:39
    to11mtm commented #4636
Christian Sparre
@christiansparre
Thanks, I think I already read that one, but I'll have another look :) thank you for your time.
Aaron Stannard
@Aaronontheweb
Quick poll of gitter chat: have any of you heard of "extend-only design" before?
I'm writing a section on message-versioning strategies for our clustering course and am having trouble finding any actual literature on it - it's a schema / message versioning technique I've used for like 5 years that really makes upgrades trivial to do
and rollbacks too, I might add
I just assumed that this was a commonplace thing
but judging by what I can find on Google, that assumption might be off
have any of you heard of this technique before?
Chris Martin
@trbngr
@Aaronontheweb Can you look this over for me and tell me how to proceed? https://gist.github.com/trbngr/46dea593e2e180d3bf8e#file-gistfile1-txt-L29
Aaron Stannard
@Aaronontheweb
@trbngr there's no IActorContext available there?
Chris Martin
@trbngr
nope
Aaron Stannard
@Aaronontheweb
which version of Akka.Persistence is this plugin using?
Chris Martin
@trbngr
103 I believe
1.0.3.0-beta
Aaron Stannard
@Aaronontheweb
ok, so it's the latest then
Chris Martin
@trbngr
Not a super huge deal. I'm just trying to avoid the constant polling of the persistence journal.
and use the ES subscirptions
Aaron Stannard
@Aaronontheweb
the PersistentView is getting replaced is it not cc @Horusiath
so how does EventAppeard get called?
Aaron Stannard
@Aaronontheweb
do you really care about the Sender in this case?
because that's what is throwing
you could try passing in ActorRefs.NoSender
for the sender on that tell
and that should work
Chris Martin
@trbngr
oh yeah. lemme try that
HO LEE FUK! It lives! :P
Thanks so much, dude
Aaron Stannard
@Aaronontheweb
anytime
Sender, Self, Parent all use Context
Chris Martin
@trbngr
Right on
Aaron Stannard
@Aaronontheweb
and Context is bound the to ExecutionContext of the actor
so you can't really access Context in an async call or Continuation
can only be called inside the Receive methods
Chris Martin
@trbngr
So I don't need to capture _self? I can just use Self. Noted
Aaron Stannard
@Aaronontheweb
no
you do need to capture Self
because that's part of the context too :p
Chris Martin
@trbngr
well crap. haha
Am I right to capture it in PreStart?
Aaron Stannard
@Aaronontheweb
yeah
the Context is active there
Chris Martin
@trbngr
nice. This is pretty bad ass
Aaron Stannard
@Aaronontheweb
basically anything inside the actor is safe
it's when you start trying to use the Context outside of the actor's running scope where things get weird
Chris Martin
@trbngr
cool
Chris Martin
@trbngr
Optimized Akka.Persistence.EventStore. It will now use only one IEventStoreConnection per the ES docs. I also add an implementation of PersistentView called EventStoreSubscriptionView that uses an EventStoreSubscription to stay up to date instead of an PersistentView.AutoUpdateInterval
Still no tests, however ;)
Chris Martin
@trbngr
Is there a way to grab a ILoggingAdapter from an ActorSystem? I need one pretty early
:blush: system.Log
Thomas Lazar
@thomaslazar
@Aaronontheweb: i know apache thrift employs or better recommends an extend-only design of their interfaces. to make it backwards compatible to an extend