protected override async Task Publish(string messageId, Guid attemptId,
                                              IEnumerable <HttpResponseRecord> committedSideEffects,
                                              IEnumerable <HttpResponseRecord> abortedSideEffects)
        {
            foreach (var record in abortedSideEffects)
            {
                await responseStore.EnsureDeleted(record.Id).ConfigureAwait(false);
            }

            var committedResponse = committedSideEffects.Single();
            await requestStore.AssociateResponse(messageId, committedResponse.Id).ConfigureAwait(false);
        }
Exemplo n.º 2
0
 public Task AssociateResponse(string requestId, string responseId)
 {
     return(impl.AssociateResponse(requestId, responseId));
 }