Compartir a través de


TopicClient Clase

Definición

TopicClient se puede usar para todas las interacciones básicas con un tema de Service Bus.

public class TopicClient : Microsoft.Azure.ServiceBus.ClientEntity, Microsoft.Azure.ServiceBus.ITopicClient
type TopicClient = class
    inherit ClientEntity
    interface ITopicClient
    interface ISenderClient
    interface IClientEntity
Public Class TopicClient
Inherits ClientEntity
Implements ITopicClient
Herencia
TopicClient
Implementaciones

Ejemplos

Creación de un elemento TopicClient

ITopicClient topicClient = new TopicClient(
    namespaceConnectionString,
    topicName,
    RetryExponential);

Envíe un mensaje al tema:

byte[] data = GetData();
await topicClient.SendAsync(data);

Comentarios

Usa el protocolo AMQP para comunicarse con servicebus.

Constructores

TopicClient(ServiceBusConnection, String, RetryPolicy)

Crea una nueva instancia del cliente topic en un determinado ServiceBusConnection

TopicClient(ServiceBusConnectionStringBuilder, RetryPolicy)

Crea una instancia de una nueva TopicClient para realizar operaciones en un tema.

TopicClient(String, String, ITokenProvider, TransportType, RetryPolicy)

Crea una nueva instancia del cliente topic mediante el punto de conexión, la ruta de acceso de entidad y el proveedor de tokens especificados.

TopicClient(String, String, RetryPolicy)

Crea una instancia de una nueva TopicClient para realizar operaciones en un tema.

Propiedades

ClientId

Obtiene el identificador para identificar este cliente. Se puede usar para correlacionar registros y excepciones.

(Heredado de ClientEntity)
IsClosedOrClosing

Devuelve true si el cliente está cerrado o cerrado.

(Heredado de ClientEntity)
OperationTimeout

Duración después de la cual se expirarán las operaciones individuales.

OwnsConnection

Devuelve true si la conexión es propiedad y false si se comparte la conexión.

(Heredado de ClientEntity)
Path

Obtiene el nombre del tema.

RegisteredPlugins

Obtiene una lista de complementos registrados actualmente para este TopicClient.

RetryPolicy

Obtiene el RetryPolicy definido en el cliente.

(Heredado de ClientEntity)
ServiceBusConnection

Objeto de conexión al espacio de nombres de Service Bus.

TopicName

Obtiene el nombre del tema.

Métodos

CancelScheduledMessageAsync(Int64)

Cancela un mensaje programado.

CloseAsync()

Cierra el cliente. Cierra las conexiones abiertas por ella.

(Heredado de ClientEntity)
OnClosingAsync()

TopicClient se puede usar para todas las interacciones básicas con un tema de Service Bus.

RegisterPlugin(ServiceBusPlugin)

Registra un ServiceBusPlugin objeto que se va a usar con este cliente de tema.

ScheduleMessageAsync(Message, DateTimeOffset)

Programa un mensaje para que aparezca en Service Bus más adelante.

SendAsync(IList<Message>)

Envía una lista de mensajes a Service Bus. Cuando se llama a en entidades con particiones, los mensajes destinados a distintas particiones no se pueden procesar por lotes juntos.

SendAsync(Message)

Envía un mensaje a Service Bus.

ThrowIfClosed()

Inicie una operationCanceledException si el objeto es Closing.

(Heredado de ClientEntity)
UnregisterPlugin(String)

Anula el registro de un ServiceBusPluginobjeto .

Se aplica a