Partilhar via


IMessageSender Interface

Definição

O MessageSender pode ser usado para enviar mensagens para Filas ou Tópicos.

public interface IMessageSender : Microsoft.Azure.ServiceBus.Core.ISenderClient
type IMessageSender = interface
    interface ISenderClient
    interface IClientEntity
Public Interface IMessageSender
Implements ISenderClient
Derivado
Implementações

Exemplos

Criar um novo MessageSender para enviar para uma fila

IMessageSender messageSender = new MessageSender(
    namespaceConnectionString,
    queueName)

Enviar mensagem

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

Propriedades

ClientId

Obtém a ID para identificar esse cliente. Isso pode ser usado para correlacionar logs e exceções.

(Herdado de IClientEntity)
IsClosedOrClosing

Retornará true se o cliente estiver fechado ou fechado.

(Herdado de IClientEntity)
OperationTimeout

Duração após a qual as operações individuais atingirão o tempo limite.

(Herdado de IClientEntity)
OwnsConnection

Retornará true se a conexão for de propriedade e false se a conexão for compartilhada.

(Herdado de IClientEntity)
Path

Obtém o caminho da entidade.

(Herdado de IClientEntity)
RegisteredPlugins

Obtém uma lista de plug-ins registrados no momento para esse cliente.

(Herdado de IClientEntity)
ServiceBusConnection

Objeto de conexão com o namespace do barramento de serviço.

(Herdado de IClientEntity)

Métodos

CancelScheduledMessageAsync(Int64)

Cancela uma mensagem que foi agendada.

(Herdado de ISenderClient)
CloseAsync()

Fecha o Cliente. Fecha as conexões abertas por ela.

(Herdado de IClientEntity)
RegisterPlugin(ServiceBusPlugin)

Registra um ServiceBusPlugin a ser usado com esse cliente.

(Herdado de IClientEntity)
ScheduleMessageAsync(Message, DateTimeOffset)

Agenda uma mensagem para aparecer no Barramento de Serviço.

(Herdado de ISenderClient)
SendAsync(IList<Message>)

Envia uma lista de mensagens para o Barramento de Serviço. Quando chamado em entidades particionadas, as mensagens destinadas a partições diferentes não podem ser agrupadas em lote.

(Herdado de ISenderClient)
SendAsync(Message)

Envia uma mensagem para o Barramento de Serviço.

(Herdado de ISenderClient)
UnregisterPlugin(String)

Cancela o registro de um ServiceBusPlugin.

(Herdado de IClientEntity)

Aplica-se a

Confira também