Apache.NMS.ActiveMQ.Connection.CreateTemporaryDestination C# (CSharp) Method

CreateTemporaryDestination() public method

public CreateTemporaryDestination ( bool topic ) : ActiveMQTempDestination
topic bool
return Apache.NMS.ActiveMQ.Commands.ActiveMQTempDestination
        public ActiveMQTempDestination CreateTemporaryDestination(bool topic)
        {
            ActiveMQTempDestination destination = null;

            if(topic)
            {
                destination = new ActiveMQTempTopic(
                    info.ConnectionId.Value + ":" + Interlocked.Increment(ref temporaryDestinationCounter));
            }
            else
            {
                destination = new ActiveMQTempQueue(
                    info.ConnectionId.Value + ":" + Interlocked.Increment(ref temporaryDestinationCounter));
            }

            DestinationInfo command = new DestinationInfo();
            command.ConnectionId = ConnectionId;
            command.OperationType = DestinationInfo.ADD_OPERATION_TYPE; // 0 is add
            command.Destination = destination;

            this.SyncRequest(command);

            destination.Connection = this;

            return destination;
        }

Same methods

Connection::CreateTemporaryDestination ( ActiveMQDestination tempDestination ) : void