Class Queue

  • All Implemented Interfaces:
    jakarta.jms.Destination, jakarta.jms.Queue, java.io.Serializable, javax.naming.Referenceable

    public class Queue
    extends BasicQueue
    implements javax.naming.Referenceable
    A Queue represents an identity of a repository of messages used in the JMS Point-To-Point messaging domain.
    See Also:
    jakarta.jms.Queue, Serialized Form
    • Constructor Detail

      • Queue

        public Queue()
        Constructs an identity of a Point-To-Point Queue with the default name
      • Queue

        public Queue​(java.lang.String name)
              throws jakarta.jms.JMSException
        Constructs an identity of a Point-To-Point Queue with the given name
        Parameters:
        name - The name of the Queue
        Throws:
        jakarta.jms.JMSException
    • Method Detail

      • getReference

        public javax.naming.Reference getReference()
        Returns a Reference Object that can be used to reconstruct this object.
        Specified by:
        getReference in interface javax.naming.Referenceable
        Returns:
        The Reference Object that can be used to reconstruct this object
      • setName

        public void setName​(java.lang.String name)
        Sets the name of the Queue. This method performs name validatation This is used by an Application Server via the Sun MQ J2EE Resource Adapter
        Parameters:
        name - The name of the Queue
        Throws:
        java.lang.IllegalArgumentException - if name is invalid
      • setDescription

        public void setDescription​(java.lang.String description)
        Sets a description for this Queue. The description can be any String
        Parameters:
        description - The description for this Queue
      • getDescription

        public java.lang.String getDescription()
        Returns the description for this Queue.
        Returns:
        The description for this Queue