private void AddAcknowledgementHeader(Message message, bool force) { if (this.ranges.Count != 0) { WsrmUtilities.AddAcknowledgementHeader(this.settings.ReliableMessagingVersion, message, this.session.InputID, this.ranges, this.isLastKnown); } }
private void AddFinalRanges() { if (this.finalRanges != null) { WsrmUtilities.AddAcknowledgementHeader(this.settings.ReliableMessagingVersion, this.terminatingFault, this.InputID, this.finalRanges, true); } }
private void AddAcknowledgementHeader(Message message, bool force) { if (ranges.Count == 0) { return; } WsrmUtilities.AddAcknowledgementHeader(settings.ReliableMessagingVersion, message, session.InputID, ranges, isLastKnown); }
void AddFinalRanges() { // This relies on the assumption that acknowledgements can be piggybacked on sequence // faults for the converse sequence. if (this.finalRanges != null) { WsrmUtilities.AddAcknowledgementHeader(this.settings.ReliableMessagingVersion, this.terminatingFault, this.InputID, this.finalRanges, true); } }
protected void AddAcknowledgementHeader(Message message) { int bufferRemaining = -1; if (this.Listener.FlowControlEnabled) { bufferRemaining = this.Listener.MaxTransferWindowSize - this.deliveryStrategy.EnqueuedCount; this.AdvertisedZero = bufferRemaining == 0; } WsrmUtilities.AddAcknowledgementHeader(this.listener.ReliableMessagingVersion, message, this.session.InputID, this.connection.Ranges, this.connection.IsLastKnown, bufferRemaining); }