TopicProperties Class
- java.
lang. Object - com.
azure. messaging. servicebus. administration. models. TopicProperties
- com.
public final class TopicProperties
Represents the static properties of the topic.
Method Summary
Modifier and Type | Method and Description |
---|---|
List<Authorization |
getAuthorizationRules()
Get the authorization |
Duration |
getAutoDeleteOnIdle()
Get the auto |
Duration |
getDefaultMessageTimeToLive()
Get the default |
Duration |
getDuplicateDetectionHistoryTimeWindow()
Get the duplicate |
long |
getMaxMessageSizeInKilobytes()
Get the max |
long |
getMaxSizeInMegabytes()
Get the max |
String |
getName()
Gets the name of the topic. |
Entity |
getStatus()
Get the status property: Status of a Service Bus resource. |
String |
getUserMetadata()
Get the user |
boolean |
isBatchedOperationsEnabled()
Get the enable |
boolean |
isDuplicateDetectionRequired()
Get the requires |
boolean |
isOrderingSupported()
Get the support |
boolean |
isPartitioningEnabled()
Get the enable |
Topic |
setAutoDeleteOnIdle(Duration autoDeleteOnIdle)
Set the auto |
Topic |
setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive)
Set the default |
Topic |
setDuplicateDetectionHistoryTimeWindow(Duration duplicateDetectionHistoryTimeWindow)
Set the duplicate |
Topic |
setDuplicateDetectionRequired(boolean requiresDuplicateDetection)
Set the requires |
Topic |
setMaxMessageSizeInKilobytes(long maxMessageSizeInKilobytes)
Set the max |
Topic |
setMaxSizeInMegabytes(long maxSizeInMegabytes)
Set the max |
Topic |
setOrderingSupported(boolean supportOrdering)
Set the support |
Topic |
setStatus(EntityStatus status)
Set the status property: Status of a Service Bus resource. |
Topic |
setUserMetadata(String userMetadata)
Set the user |
Methods inherited from java.lang.Object
Method Details
getAuthorizationRules
public List
Get the authorizationRules property: Authorization rules for resource.
Returns:
getAutoDeleteOnIdle
public Duration getAutoDeleteOnIdle()
Get the autoDeleteOnIdle property: ISO 8601 timeSpan idle interval after which the topic is automatically deleted. The minimum duration is 5 minutes.
Returns:
getDefaultMessageTimeToLive
public Duration getDefaultMessageTimeToLive()
Get the defaultMessageTimeToLive property: ISO 8601 default message timespan to live value. This is the duration after which the message expires, starting from when the message is sent to Service Bus. This is the default value used when TimeToLive is not set on a message itself.
Returns:
getDuplicateDetectionHistoryTimeWindow
public Duration getDuplicateDetectionHistoryTimeWindow()
Get the duplicateDetectionHistoryTimeWindow property: ISO 8601 timeSpan structure that defines the duration of the duplicate detection history. The default value is 10 minutes.
Returns:
getMaxMessageSizeInKilobytes
public long getMaxMessageSizeInKilobytes()
Get the maxMessageSizeInKilobytes property: The maximum size of a message in kilobytes.
Returns:
getMaxSizeInMegabytes
public long getMaxSizeInMegabytes()
Get the maxSizeInMegabytes property: The maximum size of the topic in megabytes, which is the size of memory allocated for the topic.
Returns:
getName
public String getName()
Gets the name of the topic.
Returns:
getStatus
public EntityStatus getStatus()
Get the status property: Status of a Service Bus resource.
Returns:
getUserMetadata
public String getUserMetadata()
Get the userMetadata property: Metadata associated with the topic.
Returns:
isBatchedOperationsEnabled
public boolean isBatchedOperationsEnabled()
Get the enableBatchedOperations property: Value that indicates whether server-side batched operations are enabled.
Returns:
isDuplicateDetectionRequired
public boolean isDuplicateDetectionRequired()
Get the requiresDuplicateDetection property: A value indicating if this topic requires duplicate detection.
Returns:
isOrderingSupported
public boolean isOrderingSupported()
Get the supportOrdering property: A value that indicates whether the topic supports ordering.
Returns:
isPartitioningEnabled
public boolean isPartitioningEnabled()
Get the enablePartitioning property: A value that indicates whether the topic is to be partitioned across multiple message brokers.
Returns:
setAutoDeleteOnIdle
public TopicProperties setAutoDeleteOnIdle(Duration autoDeleteOnIdle)
Set the autoDeleteOnIdle property: ISO 8601 timeSpan idle interval after which the topic is automatically deleted. The minimum duration is 5 minutes.
Parameters:
Returns:
setDefaultMessageTimeToLive
public TopicProperties setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive)
Set the defaultMessageTimeToLive property: ISO 8601 default message timespan to live value. This is the duration after which the message expires, starting from when the message is sent to Service Bus. This is the default value used when TimeToLive is not set on a message itself.
Parameters:
Returns:
setDuplicateDetectionHistoryTimeWindow
public TopicProperties setDuplicateDetectionHistoryTimeWindow(Duration duplicateDetectionHistoryTimeWindow)
Set the duplicateDetectionHistoryTimeWindow property: ISO 8601 timeSpan structure that defines the duration of the duplicate detection history. The default value is 10 minutes.
Parameters:
Returns:
setDuplicateDetectionRequired
public TopicProperties setDuplicateDetectionRequired(boolean requiresDuplicateDetection)
Set the requiresDuplicateDetection property: A value indicating if this topic requires duplicate detection.
Parameters:
Returns:
setMaxMessageSizeInKilobytes
public TopicProperties setMaxMessageSizeInKilobytes(long maxMessageSizeInKilobytes)
Set the maxMessageSizeInKilobytes property: The maximum size of a message in kilobytes.
Parameters:
Returns:
setMaxSizeInMegabytes
public TopicProperties setMaxSizeInMegabytes(long maxSizeInMegabytes)
Set the maxSizeInMegabytes property: The maximum size of the topic in megabytes, which is the size of memory allocated for the topic.
Parameters:
Returns:
setOrderingSupported
public TopicProperties setOrderingSupported(boolean supportOrdering)
Set the supportOrdering property: A value that indicates whether the topic supports ordering.
Parameters:
Returns:
setStatus
public TopicProperties setStatus(EntityStatus status)
Set the status property: Status of a Service Bus resource.
Parameters:
Returns:
setUserMetadata
public TopicProperties setUserMetadata(String userMetadata)
Set the userMetadata property: Metadata associated with the topic.
Parameters:
Returns: