Bus.DisruptorEventHandlers.ReliabilityCoordinator.SendAcknowledgementShadowMessages C# (CSharp) Метод

SendAcknowledgementShadowMessages() приватный Метод

private SendAcknowledgementShadowMessages ( IMessage message, IEnumerable concernedSubscriptions, OutboundDisruptorEntry disruptorData, MessageWireData messageData ) : void
message IMessage
concernedSubscriptions IEnumerable
disruptorData Bus.Transport.SendingPipe.OutboundDisruptorEntry
messageData Bus.Transport.SendingPipe.MessageWireData
Результат void
        private void SendAcknowledgementShadowMessages(IMessage message, IEnumerable<MessageSubscription> concernedSubscriptions, OutboundDisruptorEntry disruptorData, MessageWireData messageData)
        {
            var completionAcknowledgementMessage = (CompletionAcknowledgementMessage)message;
            if (_messageOptions[completionAcknowledgementMessage.MessageType].ReliabilityLevel == ReliabilityLevel.Persisted)
            {
                SendToSelfShadows(completionAcknowledgementMessage.MessageId,
                                  completionAcknowledgementMessage.ProcessingSuccessful,
                                  disruptorData.MessageTargetHandlerData.TargetPeer,
                                  completionAcknowledgementMessage.Endpoint,
                                  completionAcknowledgementMessage.MessageType,
                                  disruptorData);

                SendShadowMessages(concernedSubscriptions, messageData, disruptorData);
            }
        }