| java.lang.Object | |
| ↳ | com.atlassian.bitbucket.topic.TopicSettings<T extends java.io.Serializable> | 
Settings for creating a Topic. Allows the topic creator to
 control the message queue size and the message deduplication policy.
| Nested Classes | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| TopicSettings.Builder<T extends Serializable> | |||||||||||
| Constants | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| int | QUEUE_SIZE_DEFAULT | ||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| If the rate at which messages are published on the topic (temporarily) exceeds the rate at which the messages
 are consumed, pending messages will be stored on the topic's message queue. | |||||||||||
| Whether identical  messagesthat haven't been dispatched yet should be
 deduplicated. | |||||||||||
| [Expand] Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|  From class
  java.lang.Object | |||||||||||
If the rate at which messages are published on the topic (temporarily) exceeds the rate at which the messages are consumed, pending messages will be stored on the topic's message queue. This setting controls how many messages can be stored on the queue. When the queue is full, messages will be dropped (and errors logged).
QUEUE_SIZE_DEFAULT
         indicates that the default queue size will be used.
Whether identical messages that haven't been dispatched yet should be
 deduplicated. Enabling this prevents the message queue from filling up with identical messages. The deduplication
 only applies to pending messages and does not take into account any messages that have been dispatched to the
 TopicListener in the past. Enabling this option is not appropriate for listeners
 that care about timestamp on the message, since deduplication only retains
 the oldest (identical) message in the queue. Deduplication is performed by using the
 equals method on the message.