void IMsmqMessagePool.ReturnMessage(MsmqInputMessage message) { if (!this.Return(message as MsmqIntegrationInputMessage)) { MsmqDiagnostics.PoolFull(this.maxPoolSize); message.Dispose(); } }
internal MsmqMessageProperty(MsmqInputMessage msmqMessage) { if (null == msmqMessage) throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("msmqMessage"); this.lookupId = msmqMessage.LookupId.Value; if (msmqMessage.AbortCount != null) this.abortCount = msmqMessage.AbortCount.Value; if (msmqMessage.MoveCount != null) this.moveCount = msmqMessage.MoveCount.Value; this.acknowledge = (int)(ushort)msmqMessage.Class.Value; this.messageId = MsmqMessageId.ToString(msmqMessage.MessageId.Buffer); }
internal MsmqMessageProperty(MsmqInputMessage msmqMessage) { if (null == msmqMessage) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("msmqMessage"); } this.lookupId = msmqMessage.LookupId.Value; if (msmqMessage.AbortCount != null) { this.abortCount = msmqMessage.AbortCount.Value; } if (msmqMessage.MoveCount != null) { this.moveCount = msmqMessage.MoveCount.Value; } this.acknowledge = (int)(ushort)msmqMessage.Class.Value; this.messageId = MsmqMessageId.ToString(msmqMessage.MessageId.Buffer); }
protected override Message DecodeMsmqMessage(MsmqInputMessage msmqMessage, MsmqMessageProperty messageProperty) { MsmqInputChannelListener listener = this.Manager as MsmqInputChannelListener; return MsmqDecodeHelper.DecodeTransportDatagram(listener, this.MsmqReceiveHelper, msmqMessage, messageProperty); }
protected override Message DecodeMsmqMessage(MsmqInputMessage msmqMessage, MsmqMessageProperty messageProperty) { MsmqInputChannelListener listener = this.Manager as MsmqInputChannelListener; return(MsmqDecodeHelper.DecodeTransportDatagram(listener, this.MsmqReceiveHelper, msmqMessage, messageProperty)); }
protected override Message DecodeMsmqMessage(MsmqInputMessage msmqMessage, MsmqMessageProperty property) { MsmqIntegrationChannelListener manager = base.Manager as MsmqIntegrationChannelListener; return(MsmqDecodeHelper.DecodeIntegrationDatagram(manager, base.MsmqReceiveHelper, msmqMessage as MsmqIntegrationInputMessage, property)); }