Class TopicDefinition

    • Constructor Detail

      • TopicDefinition

        public TopicDefinition()
        Constructor
      • TopicDefinition

        public TopicDefinition​(Settings settings)
        Constructor
    • Method Detail

      • setSubscriberFailurePolicy

        public void setSubscriberFailurePolicy​(int subscriberFailurePolicy)
        Parameters:
        subscriberFailurePolicy - the subscriberFailurePolicy to set
      • setSubscriberOverflowPolicy

        public void setSubscriberOverflowPolicy​(int subscriberOverflowPolicy)
        Parameters:
        subscriberOverflowPolicy - the subscriberOverflowPolicy to set
      • getSubscriberFailurePolicy

        public int getSubscriberFailurePolicy()
        Returns:
        the subscriberFailurePolicy
      • getSubscriberOverflowPolicy

        public int getSubscriberOverflowPolicy()
        Returns:
        the subscriberOverflowPolicy
      • setPartitionsKeysToIndex

        public void setPartitionsKeysToIndex​(String[] partitionsKeysToIndex)
        Parameters:
        partitionsKeysToIndex - the partitionsKeysToIndex to set
      • getPartitionsKeysToIndex

        public String[] getPartitionsKeysToIndex()
        Returns:
        the partitionsKeysToIndex
      • createQueueDefinition

        public QueueDefinition createQueueDefinition​(String topicName,
                                                     String consumerId,
                                                     boolean temporary)
        Create a queue definition from this template
      • supportDeliveryMode

        public boolean supportDeliveryMode​(int deliveryMode)
        Test if this topic definition supports the given delivery mode
        Parameters:
        deliveryMode - a delivery mode
        Returns:
        true if the mode is supported