Compartir a través de


ManagementClient.CreateSubscriptionAsync Método

Definición

Sobrecargas

CreateSubscriptionAsync(String, String, CancellationToken)

Crea una nueva suscripción dentro de un tema en el espacio de nombres del servicio con el nombre especificado.

CreateSubscriptionAsync(SubscriptionDescription, RuleDescription, CancellationToken)

Crea una nueva suscripción dentro de un tema con la regla predeterminada proporcionada.

CreateSubscriptionAsync(SubscriptionDescription, CancellationToken)

Crea una nueva suscripción dentro de un tema en el espacio de nombres del servicio con el nombre especificado.

CreateSubscriptionAsync(String, String, CancellationToken)

Source:
ManagementClient.cs

Crea una nueva suscripción dentro de un tema en el espacio de nombres del servicio con el nombre especificado.

public virtual System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.Management.SubscriptionDescription> CreateSubscriptionAsync(string topicPath, string subscriptionName, System.Threading.CancellationToken cancellationToken = default);
abstract member CreateSubscriptionAsync : string * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.Management.SubscriptionDescription>
override this.CreateSubscriptionAsync : string * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.Management.SubscriptionDescription>
Public Overridable Function CreateSubscriptionAsync (topicPath As String, subscriptionName As String, Optional cancellationToken As CancellationToken = Nothing) As Task(Of SubscriptionDescription)

Parámetros

topicPath
String

Ruta de acceso del tema relativa a la dirección base del espacio de nombres del servicio.

subscriptionName
String

Nombre de la suscripción.

cancellationToken
CancellationToken

Devoluciones

de SubscriptionDescription la suscripción recién creada.

Excepciones

La ruta de acceso al tema o el nombre de la suscripción son null o están vacíos.

La longitud de es mayor que topicPath 260 caracteres o subscriptionName es mayor que 50 caracteres.

Existe una suscripción con el mismo nombre en el mismo espacio de nombres de servicio.

Se agota el tiempo de espera de la operación. El período de tiempo de espera se inicializa a través de la ServiceBusConnection clase . Es posible que tenga que aumentar el valor del tiempo de espera para evitar esta excepción si el valor de tiempo de espera es relativamente bajo.

No hay permiso suficiente para realizar esta operación. Debe comprobar que ManagementClient tiene las credenciales correctas TokenProvider para realizar esta operación.

No se admite el tamaño especificado en la descripción o se ha alcanzado la cuota máxima permitida. Debe especificar uno de los valores de tamaño admitidos, eliminar entidades existentes o aumentar el tamaño de la cuota.

El servidor está ocupado. Debe esperar antes de volver a intentar la operación.

Se produce un error interno o una excepción inesperada.

Comentarios

Produce si ya existe una suscripción. SubscriptionDescription para los valores predeterminados de las propiedades de la suscripción. De forma predeterminada, se crea un filtro de paso a través para esta suscripción, lo que significa que permitirá que todos los mensajes vayan a esta suscripción. El nombre del filtro se representa mediante DefaultRuleName. CreateSubscriptionAsync(SubscriptionDescription, RuleDescription, CancellationToken) para crear una suscripción con un filtro diferente.

Se aplica a

CreateSubscriptionAsync(SubscriptionDescription, RuleDescription, CancellationToken)

Source:
ManagementClient.cs

Crea una nueva suscripción dentro de un tema con la regla predeterminada proporcionada.

public virtual System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.Management.SubscriptionDescription> CreateSubscriptionAsync(Microsoft.Azure.ServiceBus.Management.SubscriptionDescription subscriptionDescription, Microsoft.Azure.ServiceBus.RuleDescription defaultRule, System.Threading.CancellationToken cancellationToken = default);
abstract member CreateSubscriptionAsync : Microsoft.Azure.ServiceBus.Management.SubscriptionDescription * Microsoft.Azure.ServiceBus.RuleDescription * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.Management.SubscriptionDescription>
override this.CreateSubscriptionAsync : Microsoft.Azure.ServiceBus.Management.SubscriptionDescription * Microsoft.Azure.ServiceBus.RuleDescription * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.Management.SubscriptionDescription>
Public Overridable Function CreateSubscriptionAsync (subscriptionDescription As SubscriptionDescription, defaultRule As RuleDescription, Optional cancellationToken As CancellationToken = Nothing) As Task(Of SubscriptionDescription)

Parámetros

subscriptionDescription
SubscriptionDescription

Objeto SubscriptionDescription que describe los atributos con los que se creará la nueva suscripción.

defaultRule
RuleDescription

Objeto RuleDescription que describe la regla predeterminada. Si es null, se creará el filtro de paso a través con el nombre DefaultRuleName .

cancellationToken
CancellationToken

Devoluciones

de SubscriptionDescription la suscripción recién creada.

Excepciones

La descripción de la suscripción es null.

Existe una suscripción con el mismo nombre en el mismo espacio de nombres de servicio.

Se agota el tiempo de espera de la operación. El período de tiempo de espera se inicializa a través de la ServiceBusConnection clase . Es posible que tenga que aumentar el valor del tiempo de espera para evitar esta excepción si el valor de tiempo de espera es relativamente bajo.

No hay permiso suficiente para realizar esta operación. Debe comprobar que ManagementClient tiene las credenciales correctas TokenProvider para realizar esta operación.

No se admite el tamaño especificado en la descripción o se ha alcanzado la cuota máxima permitida. Debe especificar uno de los valores de tamaño admitidos, eliminar entidades existentes o aumentar el tamaño de la cuota.

El servidor está ocupado. Debe esperar antes de volver a intentar la operación.

Se produce un error interno o una excepción inesperada.

Comentarios

Produce si ya existe una suscripción.

Se aplica a

CreateSubscriptionAsync(SubscriptionDescription, CancellationToken)

Source:
ManagementClient.cs

Crea una nueva suscripción dentro de un tema en el espacio de nombres del servicio con el nombre especificado.

public virtual System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.Management.SubscriptionDescription> CreateSubscriptionAsync(Microsoft.Azure.ServiceBus.Management.SubscriptionDescription subscriptionDescription, System.Threading.CancellationToken cancellationToken = default);
abstract member CreateSubscriptionAsync : Microsoft.Azure.ServiceBus.Management.SubscriptionDescription * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.Management.SubscriptionDescription>
override this.CreateSubscriptionAsync : Microsoft.Azure.ServiceBus.Management.SubscriptionDescription * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.Management.SubscriptionDescription>
Public Overridable Function CreateSubscriptionAsync (subscriptionDescription As SubscriptionDescription, Optional cancellationToken As CancellationToken = Nothing) As Task(Of SubscriptionDescription)

Parámetros

subscriptionDescription
SubscriptionDescription

Objeto SubscriptionDescription que describe los atributos con los que se creará la nueva suscripción.

cancellationToken
CancellationToken

Devoluciones

de SubscriptionDescription la suscripción recién creada.

Excepciones

La descripción de la suscripción es null.

Existe una suscripción con el mismo nombre en el mismo espacio de nombres de servicio.

Se agota el tiempo de espera de la operación. El período de tiempo de espera se inicializa a través de la ServiceBusConnection clase . Es posible que tenga que aumentar el valor del tiempo de espera para evitar esta excepción si el valor de tiempo de espera es relativamente bajo.

No hay permiso suficiente para realizar esta operación. Debe comprobar que ManagementClient tiene las credenciales correctas TokenProvider para realizar esta operación.

No se admite el tamaño especificado en la descripción o se ha alcanzado la cuota máxima permitida. Debe especificar uno de los valores de tamaño admitidos, eliminar entidades existentes o aumentar el tamaño de la cuota.

El servidor está ocupado. Debe esperar antes de volver a intentar la operación.

Se produce un error interno o una excepción inesperada.

Comentarios

Produce si ya existe una suscripción. De forma predeterminada, se crea un filtro de paso a través para esta suscripción, lo que significa que permitirá que todos los mensajes vayan a esta suscripción. El nombre del filtro se representa mediante DefaultRuleName. CreateSubscriptionAsync(SubscriptionDescription, RuleDescription, CancellationToken) para crear una suscripción con un filtro diferente.

Se aplica a