你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

QueueProperties interface

表示 updateQueue 的输入。

属性

authorizationRules

队列上的授权规则

autoDeleteOnIdle

删除实体之前的最大空闲时间。 这是以 ISO-8601 持续时间格式指定的,例如“PT1M”1 分钟,“PT5S”指定 5 秒。

有关 ISO-8601 持续时间格式的详细信息: https://en.wikipedia.org/wiki/ISO_8601#Durations

availabilityStatus

消息传送实体的可用性状态。

deadLetteringOnMessageExpiration

如果启用并且消息过期,服务总线会将消息从队列移到队列的死信子队列中。 如果禁用,消息将从队列中永久删除。 只可以在创建队列时设置。

defaultMessageTimeToLive

如果消息在队列中存储的时间超过指定时间,则消息会自动移动到死信子队列或删除,具体取决于是否启用 DeadLettering。 当且仅当消息 TTL 小于队列上设置的 TTL 时,在消息上指定的 TTL 才会覆盖此值。 创建队列后,此值是不可变的。 这是以 ISO-8601 持续时间格式指定的,例如“PT1M”1 分钟,“PT5S”指定 5 秒。

有关 ISO-8601 持续时间格式的详细信息: https://en.wikipedia.org/wiki/ISO_8601#Durations

duplicateDetectionHistoryTimeWindow

指定服务总线检测消息重复的时间跨度。 这是以 ISO-8601 持续时间格式指定的,例如“PT1M”1 分钟,“PT5S”指定 5 秒。

有关 ISO-8601 持续时间格式的详细信息: https://en.wikipedia.org/wiki/ISO_8601#Durations

enableBatchedOperations

指定是否应允许批处理操作。

enableExpress

指定是否对队列启用快速实体。

enablePartitioning

指定是否应对队列进行分区。

forwardDeadLetteredMessagesTo

将死信消息转发到的队列或主题的绝对 URL 或名称。 例如,绝对 URL 输入的形式为 sb://<your-service-bus-namespace-endpoint>/<queue-or-topic-name>

forwardTo

消息要转发到的队列或主题的绝对 URL 或名称。 例如,绝对 URL 输入的形式为 sb://<your-service-bus-namespace-endpoint>/<queue-or-topic-name>

lockDuration

确定将由接受者处理的消息的锁定时间(单位:秒)。 此锁定期限过后,消息将解锁并可供下一个接收者使用。 (如果启用了会话,则此锁定持续时间适用于会话,不适用于 messages。)

这是以 ISO-8601 持续时间格式指定的,例如“PT1M”1 分钟,“PT5S”指定 5 秒。

有关 ISO-8601 持续时间格式的详细信息: https://en.wikipedia.org/wiki/ISO_8601#Durations

maxDeliveryCount

消息的最大传递计数,如果消息仍未解决,则会移动到死信子队列。

maxMessageSizeInKilobytes

发送到此队列的消息的最大消息大小(以 KB 为单位)。

如果在创建 时选择了服务版本“2017-04”,则 ServiceBusAdministrationClient不适用。

maxSizeInMegabytes

指定最大队列大小 (MB)。 尝试将消息加入队列时,如果该消息会导致队列超过此值,尝试将失败。

name

队列的名称

requiresDuplicateDetection

如果启用,主题将在 DuplicateDetectionHistoryTimeWindow 属性指定的时间范围内检测重复消息。 只可以在创建队列时设置。

requiresSession

如果设置为 true,则队列将是会话感知队列,并且仅支持 SessionReceiver。 无法通过 REST 支持会话感知队列。 只可以在创建队列时设置。

status

消息传送实体的状态。

userMetadata

用户提供了与队列关联的元数据信息。 用于指定文本内容,如标记、标签等。值不得超过以 utf-8 编码的 1024 字节。

属性详细信息

authorizationRules

队列上的授权规则

authorizationRules?: AuthorizationRule[]

属性值

autoDeleteOnIdle

删除实体之前的最大空闲时间。 这是以 ISO-8601 持续时间格式指定的,例如“PT1M”1 分钟,“PT5S”指定 5 秒。

有关 ISO-8601 持续时间格式的详细信息: https://en.wikipedia.org/wiki/ISO_8601#Durations

autoDeleteOnIdle: string

属性值

string

availabilityStatus

消息传送实体的可用性状态。

availabilityStatus: EntityAvailabilityStatus

属性值

deadLetteringOnMessageExpiration

如果启用并且消息过期,服务总线会将消息从队列移到队列的死信子队列中。 如果禁用,消息将从队列中永久删除。 只可以在创建队列时设置。

deadLetteringOnMessageExpiration: boolean

属性值

boolean

defaultMessageTimeToLive

如果消息在队列中存储的时间超过指定时间,则消息会自动移动到死信子队列或删除,具体取决于是否启用 DeadLettering。 当且仅当消息 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

forwardDeadLetteredMessagesTo

将死信消息转发到的队列或主题的绝对 URL 或名称。 例如,绝对 URL 输入的形式为 sb://<your-service-bus-namespace-endpoint>/<queue-or-topic-name>

forwardDeadLetteredMessagesTo?: string

属性值

string

forwardTo

消息要转发到的队列或主题的绝对 URL 或名称。 例如,绝对 URL 输入的形式为 sb://<your-service-bus-namespace-endpoint>/<queue-or-topic-name>

forwardTo?: string

属性值

string

lockDuration

确定将由接受者处理的消息的锁定时间(单位:秒)。 此锁定期限过后,消息将解锁并可供下一个接收者使用。 (如果启用了会话,则此锁定持续时间适用于会话,不适用于 messages。)

这是以 ISO-8601 持续时间格式指定的,例如“PT1M”1 分钟,“PT5S”指定 5 秒。

有关 ISO-8601 持续时间格式的详细信息: https://en.wikipedia.org/wiki/ISO_8601#Durations

lockDuration: string

属性值

string

maxDeliveryCount

消息的最大传递计数,如果消息仍未解决,则会移动到死信子队列。

maxDeliveryCount: number

属性值

number

maxMessageSizeInKilobytes

发送到此队列的消息的最大消息大小(以 KB 为单位)。

如果在创建 时选择了服务版本“2017-04”,则 ServiceBusAdministrationClient不适用。

maxMessageSizeInKilobytes?: number

属性值

number

maxSizeInMegabytes

指定最大队列大小 (MB)。 尝试将消息加入队列时,如果该消息会导致队列超过此值,尝试将失败。

maxSizeInMegabytes: number

属性值

number

name

队列的名称

name: string

属性值

string

requiresDuplicateDetection

如果启用,主题将在 DuplicateDetectionHistoryTimeWindow 属性指定的时间范围内检测重复消息。 只可以在创建队列时设置。

requiresDuplicateDetection: boolean

属性值

boolean

requiresSession

如果设置为 true,则队列将是会话感知队列,并且仅支持 SessionReceiver。 无法通过 REST 支持会话感知队列。 只可以在创建队列时设置。

requiresSession: boolean

属性值

boolean

status

消息传送实体的状态。

status: EntityStatus

属性值

userMetadata

用户提供了与队列关联的元数据信息。 用于指定文本内容,如标记、标签等。值不得超过以 utf-8 编码的 1024 字节。

userMetadata: string

属性值

string