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()); }
private void Handle(StartListening _) { MQReceiver.StartListening(Topic); Self.Tell(new Read()); }