Beispiel #1
0
        private async Task HandleAsync(Read arg)
        {
            var parserActor = ParserActor;
            var self        = Context.Self;

            var(ret, commit) = await MQReceiver.ReceiveAsync(TimeSpan.FromSeconds(30)).ConfigureAwait(false);

            var ack = await parserActor.Ask <IAckCommand>(new Received(ret), TimeSpan.FromSeconds(30)).ConfigureAwait(false);

            ack.Execute(commit);

            self.Tell(new Read());
        }
Beispiel #2
0
 private void Handle(StartListening _)
 {
     MQReceiver.StartListening(Topic);
     Self.Tell(new Read());
 }