Example #1
0
 public static Props Props <TE>(
     ReadSideConfig config,
     ClusterStartupTask globalPrepareTask,
     Func <AggregateEventTag, Offset, Source <EventStreamElement <TE>, NotUsed> > eventStreamFactory,
     Func <ReadSideProcessor <TE> > processor
     ) where TE : AggregateEvent <TE>
 {
     return(Akka.Actor.Props.Create(
                () => new ReadSideActor <TE>(
                    config,
                    globalPrepareTask,
                    eventStreamFactory,
                    processor
                    )
                ));
 }
Example #2
0
 public ReadSideImpl(ActorSystem system, ReadSideConfig config, IShardedEntityRegistry registry)
 {
     Config   = config;
     Registry = registry as IShardedEntityRegistry2;
     System   = system;
 }