SubscriptionProperties interface

Представляет входные данные для updateSubscription.

Свойства

autoDeleteOnIdle

Максимальное время простоя перед удалением сущности. Это необходимо указать в формате длительности ISO-8601, например "PT1M" в течение 1 минуты, "PT5S" в течение 5 секунд.

Дополнительные сведения о формате длительности ISO-8601: https://en.wikipedia.org/wiki/ISO_8601#Durations

availabilityStatus

Состояние доступности сущности обмена сообщениями.

deadLetteringOnFilterEvaluationExceptions

Определяет, как служебная шина обрабатывает сообщение, которое вызывает исключение во время оценки фильтра подписки. Если задано значение true, сообщение, вызвавшее исключение, будет перемещено во вложенную очередь недоставленных сообщений подписки. В противном случае он будет удален. По умолчанию этому параметру присвоено значение true, что позволяет пользователю исследовать причину исключения. Оно может быть обусловлено недопустимой формой сообщения или неверными предположениями о его форме, сделанными при настройке фильтра. Настраивается только при создании раздела.

deadLetteringOnMessageExpiration

Если он включен и срок действия сообщения истекает, служебная шина перемещает сообщение из очереди во вложенную очередь недоставленных сообщений подписки. Если этот параметр отключен, сообщение будет окончательно удалено из основной очереди подписки. Этот параметр может быть задан только при создании подписки.

defaultMessageTimeToLive

Определяет длительность существования сообщения в подписке. В зависимости от того, включено ли недоставленное сообщение, срок жизни которого истек, будет либо перемещено в связанную с подпиской deadLtterQueue, либо окончательно удалено. Это необходимо указать в формате длительности ISO-8601, например "PT1M" в течение 1 минуты, "PT5S" в течение 5 секунд.

Дополнительные сведения о формате длительности ISO-8601: https://en.wikipedia.org/wiki/ISO_8601#Durations

enableBatchedOperations

Указывает, разрешены ли пакетные операции.

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

К подпискам, для которых не задана длительность блокировки, применяется значение по умолчанию. (Если сеансы включены, эта длительность блокировки применима для сеансов, а не для сообщений.)

Это необходимо указать в формате длительности ISO-8601, например "PT1M" в течение 1 минуты, "PT5S" в течение 5 секунд.

Дополнительные сведения о формате длительности ISO-8601: https://en.wikipedia.org/wiki/ISO_8601#Durations

maxDeliveryCount

Максимальное число доставок сообщений, после которого, если оно по-прежнему не урегулировано, перемещается во вложенную очередь недоставленных сообщений.

requiresSession

Если задано значение true, подписка будет поддерживать сеанс и будет поддерживаться только SessionReceiver. Подписка с поддержкой сеансов не поддерживается через REST. Этот параметр может быть задан только при создании подписки.

status

Состояние сущности обмена сообщениями.

subscriptionName

Имя подписки

topicName

Имя раздела

userMetadata

Пользователь предоставил сведения о метаданных, связанных с подпиской. Используется для указания текстового содержимого, например тегов, меток и т. д. Значение не должно превышать 1024 байта в кодировке utf-8.

Сведения о свойстве

autoDeleteOnIdle

Максимальное время простоя перед удалением сущности. Это необходимо указать в формате длительности ISO-8601, например "PT1M" в течение 1 минуты, "PT5S" в течение 5 секунд.

Дополнительные сведения о формате длительности ISO-8601: https://en.wikipedia.org/wiki/ISO_8601#Durations

autoDeleteOnIdle: string

Значение свойства

string

availabilityStatus

Состояние доступности сущности обмена сообщениями.

availabilityStatus?: EntityAvailabilityStatus

Значение свойства

deadLetteringOnFilterEvaluationExceptions

Определяет, как служебная шина обрабатывает сообщение, которое вызывает исключение во время оценки фильтра подписки. Если задано значение true, сообщение, вызвавшее исключение, будет перемещено во вложенную очередь недоставленных сообщений подписки. В противном случае он будет удален. По умолчанию этому параметру присвоено значение true, что позволяет пользователю исследовать причину исключения. Оно может быть обусловлено недопустимой формой сообщения или неверными предположениями о его форме, сделанными при настройке фильтра. Настраивается только при создании раздела.

deadLetteringOnFilterEvaluationExceptions: boolean

Значение свойства

boolean

deadLetteringOnMessageExpiration

Если он включен и срок действия сообщения истекает, служебная шина перемещает сообщение из очереди во вложенную очередь недоставленных сообщений подписки. Если этот параметр отключен, сообщение будет окончательно удалено из основной очереди подписки. Этот параметр может быть задан только при создании подписки.

deadLetteringOnMessageExpiration: boolean

Значение свойства

boolean

defaultMessageTimeToLive

Определяет длительность существования сообщения в подписке. В зависимости от того, включено ли недоставленное сообщение, срок жизни которого истек, будет либо перемещено в связанную с подпиской deadLtterQueue, либо окончательно удалено. Это необходимо указать в формате длительности ISO-8601, например "PT1M" в течение 1 минуты, "PT5S" в течение 5 секунд.

Дополнительные сведения о формате длительности ISO-8601: https://en.wikipedia.org/wiki/ISO_8601#Durations

defaultMessageTimeToLive: string

Значение свойства

string

enableBatchedOperations

Указывает, разрешены ли пакетные операции.

enableBatchedOperations: 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

К подпискам, для которых не задана длительность блокировки, применяется значение по умолчанию. (Если сеансы включены, эта длительность блокировки применима для сеансов, а не для сообщений.)

Это необходимо указать в формате длительности ISO-8601, например "PT1M" в течение 1 минуты, "PT5S" в течение 5 секунд.

Дополнительные сведения о формате длительности ISO-8601: https://en.wikipedia.org/wiki/ISO_8601#Durations

lockDuration: string

Значение свойства

string

maxDeliveryCount

Максимальное число доставок сообщений, после которого, если оно по-прежнему не урегулировано, перемещается во вложенную очередь недоставленных сообщений.

maxDeliveryCount: number

Значение свойства

number

requiresSession

Если задано значение true, подписка будет поддерживать сеанс и будет поддерживаться только SessionReceiver. Подписка с поддержкой сеансов не поддерживается через REST. Этот параметр может быть задан только при создании подписки.

requiresSession: boolean

Значение свойства

boolean

status

Состояние сущности обмена сообщениями.

status: EntityStatus

Значение свойства

subscriptionName

Имя подписки

subscriptionName: string

Значение свойства

string

topicName

Имя раздела

topicName: string

Значение свойства

string

userMetadata

Пользователь предоставил сведения о метаданных, связанных с подпиской. Используется для указания текстового содержимого, например тегов, меток и т. д. Значение не должно превышать 1024 байта в кодировке utf-8.

userMetadata?: string

Значение свойства

string