Class TopicConsumer

java.lang.Object
org.mule.jms.commons.api.destination.TopicConsumer
All Implemented Interfaces:
ConsumerType, org.mule.runtime.api.lifecycle.Initialisable

@Alias("topic-consumer") public class TopicConsumer extends Object implements ConsumerType, org.mule.runtime.api.lifecycle.Initialisable
Implementation of ConsumerType that marks the consumed Destination as a Topic and provides a way to configure topic-specific consumer parameters
Since:
1.0
  • Constructor Details

    • TopicConsumer

      public TopicConsumer()
  • Method Details

    • topic

      public boolean topic()
      Specified by:
      topic in interface ConsumerType
      Returns:
      true if this a consumer for Topics
    • isDurable

      public boolean isDurable()
    • isShared

      public boolean isShared()
    • getSubscriptionName

      public String getSubscriptionName()
    • isNoLocal

      public boolean isNoLocal()
    • initialise

      public void initialise() throws org.mule.runtime.api.lifecycle.InitialisationException
      Specified by:
      initialise in interface org.mule.runtime.api.lifecycle.Initialisable
      Throws:
      org.mule.runtime.api.lifecycle.InitialisationException
    • setDurable

      public void setDurable(boolean durable)
    • setShared

      public void setShared(boolean shared)
    • setNoLocal

      public void setNoLocal(boolean noLocal)
    • setSubscriptionName

      public void setSubscriptionName(String subscriptionName)