Apache.NMS.ActiveMQ.MessageProducer.Send C# (CSharp) 메소드

Send() 공개 메소드

public Send ( IDestination destination, IMessage message ) : void
destination IDestination
message IMessage
리턴 void
        public void Send(IDestination destination, IMessage message)
        {
            Send(destination, message, this.msgDeliveryMode, this.msgPriority, this.msgTimeToLive, false);
        }

Same methods

MessageProducer::Send ( IDestination destination, IMessage message, MsgDeliveryMode deliveryMode, MsgPriority priority, System.TimeSpan timeToLive ) : void
MessageProducer::Send ( IDestination destination, IMessage message, MsgDeliveryMode deliveryMode, MsgPriority priority, System.TimeSpan timeToLive, bool specifiedTimeToLive ) : void
MessageProducer::Send ( IMessage message ) : void
MessageProducer::Send ( IMessage message, MsgDeliveryMode deliveryMode, MsgPriority priority, System.TimeSpan timeToLive ) : void

Usage Example

예제 #1
0
        public INMSProducer Send(IDestination destination, IMessage message)
        {
            if (message == null)
            {
                throw new MessageFormatException("Message must not be null");
            }

            ActiveMQMessageTransformation.CopyMap(messageProperties, message.Properties);

            if (correlationId != null)
            {
                message.NMSCorrelationID = correlationId;
            }
            if (type != null)
            {
                message.NMSType = type;
            }
            if (replyTo != null)
            {
                message.NMSReplyTo = replyTo;
            }

            producer.Send(destination, message);

            return(this);
        }