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);
}
}