Class Topic

All Implemented Interfaces:
jakarta.jms.Destination, jakarta.jms.Topic, Serializable, Referenceable

public class Topic extends BasicTopic implements Referenceable
A Topic represents an identity of a repository of messages used in the JMS Publish/Subscribe messaging domain.
See Also:
  • Constructor Details

    • Topic

      public Topic()
      Constructs an identity of a Publish/Subscribe Topic with the default name
    • Topic

      public Topic(String name) throws jakarta.jms.JMSException
      Constructs an identity of a Publish/Subscribe Topic with the given name
      Parameters:
      name - The name of the Topic
      Throws:
      jakarta.jms.JMSException
  • Method Details

    • getReference

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

      public void setName(String name)
      Sets the name of this Topic. 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 Topic
      Throws:
      IllegalArgumentException - if name is invalid
    • setDescription

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

      public String getDescription()
      Returns the description for this Topic.
      Returns:
      The description for this Topic