你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
CreateTopicOptions interface
表示主题上的可设置选项
- 扩展
-
OperationOptions
属性
authorization |
主题上的授权规则 |
auto |
删除实体之前的最大空闲时间。 这将以 ISO-8601 持续时间格式指定,例如“PT1M”1 分钟,“PT5S”指定 5 秒。 有关 ISO-8601 持续时间格式的详细信息: https://en.wikipedia.org/wiki/ISO_8601#Durations |
availability |
消息传送实体的可用性状态。 |
default |
确定消息在相关订阅中的存在时间长度。 订阅会从主题继承 TTL,除非是明显使用较小的 TTL 来创建订阅的。 根据是否启用死信,TTL 已过期的消息将移动到订阅的关联死信子队列或永久删除。 这将以 ISO-8601 持续时间格式指定,例如“PT1M”1 分钟,“PT5S”指定 5 秒。 有关 ISO-8601 持续时间格式的详细信息: https://en.wikipedia.org/wiki/ISO_8601#Durations |
duplicate |
指定服务总线将检测消息重复的时间跨度。 这将以 ISO-8601 持续时间格式指定,例如“PT1M”1 分钟,“PT5S”指定 5 秒。 有关 ISO-8601 持续时间格式的详细信息: https://en.wikipedia.org/wiki/ISO_8601#Durations |
enable |
指定是否应允许批处理操作。 |
enable |
指定是否在主题上启用快速实体。 |
enable |
指定是否应对主题进行分区 |
max |
发送到本主题的消息的最大消息大小(以千字节为单位)。 (仅适用于高级层服务总线命名空间。) |
max |
指定最大主题大小 (MB)。 任何将消息排入队列,导致主题超过此值的尝试都将失败。 所有存储在主题中的消息或所有其订阅都会计入此值。 驻留在一个或多个订阅中的消息的多个副本计为单个消息。 例如,如果消息 m 在订阅 s1 中存在一次,在订阅 s2 中存在两次,则 m 将计为单个消息。 |
requires |
如果启用,主题将在 DuplicateDetectionHistoryTimeWindow 属性指定的时间范围内检测重复消息。 只可以在创建主题时设置。 |
status | 消息传送实体的状态。 |
support |
指定主题是否支持消息排序。 |
user |
用户提供了与主题关联的元数据信息。 用于指定文本内容,如标记、标签等。值不得超过以 utf-8 编码的 1024 字节。 |
继承属性
abort |
可用于中止请求的信号。 |
on |
在执行请求的操作时,每次从服务器收到响应时要调用的函数。 可以多次调用。 |
request |
创建和发送此操作的 HTTP 请求时使用的选项。 |
serializer |
用于替代序列化/反序列化行为的选项。 |
tracing |
启用跟踪时使用的选项。 |
属性详细信息
authorizationRules
autoDeleteOnIdle
删除实体之前的最大空闲时间。 这将以 ISO-8601 持续时间格式指定,例如“PT1M”1 分钟,“PT5S”指定 5 秒。 有关 ISO-8601 持续时间格式的详细信息: https://en.wikipedia.org/wiki/ISO_8601#Durations
autoDeleteOnIdle?: string
属性值
string
availabilityStatus
defaultMessageTimeToLive
确定消息在相关订阅中的存在时间长度。 订阅会从主题继承 TTL,除非是明显使用较小的 TTL 来创建订阅的。 根据是否启用死信,TTL 已过期的消息将移动到订阅的关联死信子队列或永久删除。 这将以 ISO-8601 持续时间格式指定,例如“PT1M”1 分钟,“PT5S”指定 5 秒。 有关 ISO-8601 持续时间格式的详细信息: https://en.wikipedia.org/wiki/ISO_8601#Durations
defaultMessageTimeToLive?: string
属性值
string
duplicateDetectionHistoryTimeWindow
指定服务总线将检测消息重复的时间跨度。 这将以 ISO-8601 持续时间格式指定,例如“PT1M”1 分钟,“PT5S”指定 5 秒。 有关 ISO-8601 持续时间格式的详细信息: https://en.wikipedia.org/wiki/ISO_8601#Durations
duplicateDetectionHistoryTimeWindow?: string
属性值
string
enableBatchedOperations
指定是否应允许批处理操作。
enableBatchedOperations?: boolean
属性值
boolean
enableExpress
指定是否在主题上启用快速实体。
enableExpress?: boolean
属性值
boolean
enablePartitioning
指定是否应对主题进行分区
enablePartitioning?: boolean
属性值
boolean
maxMessageSizeInKilobytes
发送到本主题的消息的最大消息大小(以千字节为单位)。 (仅适用于高级层服务总线命名空间。)
maxMessageSizeInKilobytes?: number
属性值
number
maxSizeInMegabytes
指定最大主题大小 (MB)。 任何将消息排入队列,导致主题超过此值的尝试都将失败。 所有存储在主题中的消息或所有其订阅都会计入此值。 驻留在一个或多个订阅中的消息的多个副本计为单个消息。 例如,如果消息 m 在订阅 s1 中存在一次,在订阅 s2 中存在两次,则 m 将计为单个消息。
maxSizeInMegabytes?: number
属性值
number
requiresDuplicateDetection
如果启用,主题将在 DuplicateDetectionHistoryTimeWindow 属性指定的时间范围内检测重复消息。 只可以在创建主题时设置。
requiresDuplicateDetection?: boolean
属性值
boolean
status
supportOrdering
指定主题是否支持消息排序。
supportOrdering?: boolean
属性值
boolean
userMetadata
用户提供了与主题关联的元数据信息。 用于指定文本内容,如标记、标签等。值不得超过以 utf-8 编码的 1024 字节。
userMetadata?: string
属性值
string
继承属性详细信息
abortSignal
可用于中止请求的信号。
abortSignal?: AbortSignalLike
属性值
AbortSignalLike
继承自 OperationOptions.abortSignal
onResponse
在执行请求的操作时,每次从服务器收到响应时要调用的函数。 可以多次调用。
onResponse?: RawResponseCallback
属性值
RawResponseCallback
继承自 OperationOptions.onResponse
requestOptions
创建和发送此操作的 HTTP 请求时使用的选项。
requestOptions?: OperationRequestOptions
属性值
OperationRequestOptions
继承自 OperationOptions.requestOptions
serializerOptions
用于替代序列化/反序列化行为的选项。
serializerOptions?: SerializerOptions
属性值
SerializerOptions
继承自 OperationOptions.serializerOptions
tracingOptions
启用跟踪时使用的选项。
tracingOptions?: OperationTracingOptions
属性值
OperationTracingOptions
继承自 OperationOptions.tracingOptions