public void Handle(ClientMessage.ReadEventsFromTF message)
 {
     _externalRequestQueue.Publish(
         new ClientMessage.ReadEventsFromTF(
             message.CorrelationId, new PublishToWrapEnvelop(_inputQueue, message.Envelope),
             message.FromCommitPosition, message.AfterPreparePosition, message.MaxCount, message.ResolveLinks));
 }
Exemplo n.º 2
0
        void IHandle <ClientMessage.ReadEventsFromTF> .Handle(ClientMessage.ReadEventsFromTF message)
        {
            var records = _readIndex.ReadEventsFromTF(message.FromCommitPosition,
                                                      message.AfterPreparePosition,
                                                      message.MaxCount,
                                                      message.ResolveLinks);

            message.Envelope.ReplyWith(new ClientMessage.ReadEventsFromTFCompleted(message.CorrelationId,
                                                                                   records.ToArray(),
                                                                                   RangeReadResult.Success));
        }