Compartir a través de


CreateQueueOptions Clase

Definición

Representa el conjunto de opciones que se pueden especificar para la creación de una cola.

public class CreateQueueOptions : IEquatable<Azure.Messaging.ServiceBus.Administration.CreateQueueOptions>
type CreateQueueOptions = class
    interface IEquatable<CreateQueueOptions>
Public Class CreateQueueOptions
Implements IEquatable(Of CreateQueueOptions)
Herencia
CreateQueueOptions
Implementaciones

Constructores

CreateQueueOptions(QueueProperties)

Inicializa una nueva instancia de en función de CreateQueueOptions la instancia especificada QueueProperties . Esto es útil para crear una nueva cola basada en las propiedades de una cola existente.

CreateQueueOptions(String)

Inicializa una nueva instancia de CreateQueueOptions con el nombre relativo especificado.

Propiedades

AuthorizationRules

en AuthorizationRules la cola para controlar el acceso de usuario en el nivel de entidad.

AutoDeleteOnIdle

Intervalo TimeSpan de inactividad después del cual se elimina automáticamente la cola.

DeadLetteringOnMessageExpiration

Indica si esta cola tiene compatibilidad con mensajes fallidos cuando expira un mensaje.

DefaultMessageTimeToLive

El valor predeterminado de período de vida para los mensajes. Esta es la duración después de la cual expira el mensaje, a partir de cuando se envía el mensaje a Service Bus.

DuplicateDetectionHistoryTimeWindow

Duración TimeSpan del historial de detección de duplicados que mantiene el servicio.

EnableBatchedOperations

Indica si las operaciones por lotes del lado servidor están habilitadas.

EnablePartitioning

Indica si la cola se va a particionar entre varios agentes de mensajes.

ForwardDeadLetteredMessagesTo

Nombre de la entidad de destinatario a la que se reenvía todos los mensajes fallidos de esta cola.

ForwardTo

Nombre de la entidad de destinatario a la que se reenvía todos los mensajes enviados a la cola.

LockDuration

Duración de una recepción de bloqueo de inspección. Es decir, la cantidad de tiempo que el mensaje está bloqueado por un receptor determinado para que ningún otro receptor reciba el mismo mensaje.

MaxDeliveryCount

Recuento máximo de entregas de un mensaje antes de que se produzcan mensajes fallidos.

MaxMessageSizeInKilobytes

Obtiene o establece el tamaño máximo del mensaje, en kilobytes, para los mensajes enviados a esta cola. Esta característica solo está disponible cuando se usa un espacio de nombres Premium y una versión de servicio "2021-05" o superior. https://docs.microsoft.com/azure/service-bus-messaging/service-bus-premium-messaging

MaxSizeInMegabytes

Tamaño máximo de la cola en megabytes, que es el tamaño de la memoria asignada para la cola.

Name

Nombre de la cola relativa a la dirección base del espacio de nombres.

RequiresDuplicateDetection

Este valor indica si la cola requiere protección contra mensajes duplicados. Si es true, se descartarán los mensajes duplicados que tienen el mismo MessageId y se enviarán a la cola dentro de la duración.DuplicateDetectionHistoryTimeWindow

RequiresSession

Esto indica si la cola admite el concepto de sesión. Los mensajes con sesión siguen el orden FIFO.

Status

Estado actual de la cola (Habilitado/Deshabilitado).

UserMetadata

Metadatos personalizados que el usuario puede asociar a la cola.

Métodos

Equals(CreateQueueOptions)

Determina si el objeto especificado es igual que el objeto actual.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

GetHashCode()

Devuelve un código hash para esta instancia.

Operadores

Equality(CreateQueueOptions, CreateQueueOptions)

Representa el conjunto de opciones que se pueden especificar para la creación de una cola.

Inequality(CreateQueueOptions, CreateQueueOptions)

Representa el conjunto de opciones que se pueden especificar para la creación de una cola.

Se aplica a