MessageSender Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
A classe MessageSender é usada para enviar mensagens do Barramento de Serviço.
public abstract class MessageSender : Microsoft.ServiceBus.Messaging.MessagingEntityClient
type MessageSender = class
inherit MessagingEntityClient
Public MustInherit Class MessageSender
Inherits MessagingEntityClient
- Herança
Comentários
Observe que o mecanismo de entrega de mensagens não fornece por padrão o recebimento de mensagens confiáveis de todos os tempos. O Barramento de Serviço exclui a mensagem quando ela sai do sistema. Para uma entrega garantida, você pode usar o modo de entrega PeekLock.
//********************************************************************************
// Sending messages to a Queue
//********************************************************************************
// Create a sender
MessageSender myMessageSender = myQueueClient.CreateSender(SendMode.Default);
// Send messages
List<object> Issues = new List<object>();
foreach (var issue in Issues)
{
myMessageSender.Send(new BrokeredMessage(issue));
}
//********************************************************************************
// Recieving messages from a Queue
//********************************************************************************
// Create a receiver
MessageReceiver myMessageReceiver =
myQueueClient.CreateReceiver(ReceiveMode.PeekLock);
// Receive messages
for (int count = 0; count < Issues.Count; count++)
{
var message = myMessageReceiver.Receive();
message.Complete();
}
Propriedades
BatchFlushInterval |
Obtém o intervalo de liberação do lote. |
BatchingEnabled |
Obtém um valor que indica se o envio em lote está habilitado. |
IsClosed |
A classe MessageSender é usada para enviar mensagens do Barramento de Serviço. (Herdado de ClientEntity) |
Path |
Obtém o caminho da fila, do tópico ou da assinatura em relação ao MessagingFactory endereço base. (Herdado de MessagingEntityClient) |
RefreshEntityRuntimeDescription |
A classe MessageSender é usada para enviar mensagens do Barramento de Serviço. |
RetryPolicy |
A classe MessageSender é usada para enviar mensagens do Barramento de Serviço. (Herdado de ClientEntity) |
SupportsGetRuntimeEntityDescription |
A classe MessageSender é usada para enviar mensagens do Barramento de Serviço. |
ThisLock |
A classe MessageSender é usada para enviar mensagens do Barramento de Serviço. (Herdado de ClientEntity) |
Métodos
Abort() |
Executa a funcionalidade de anulação na entidade de mensagens. (Herdado de ClientEntity) |
Close() |
Envia uma mensagem de limpeza para o Barramento de Serviço para sinalizar a conclusão do uso de uma entidade. (Herdado de ClientEntity) |
CloseAsync() |
Envia uma mensagem de limpeza de forma assíncrona para o Barramento de Serviço para sinalizar a conclusão do uso de uma entidade. (Herdado de ClientEntity) |
Fault() |
Apenas para uso interno. Não herde dessa classe. (Herdado de ClientEntity) |
OnAbort() |
A classe MessageSender é usada para enviar mensagens do Barramento de Serviço. (Herdado de ClientEntity) |
OnBeginCancelScheduledMessage(TrackingContext, IEnumerable<Int64>, TimeSpan, AsyncCallback, Object) |
Isso permite que implementações concretas substituam (se necessário) o que deve ser feito para cancelar envios agendados |
OnBeginClose(TimeSpan, AsyncCallback, Object) |
A classe MessageSender é usada para enviar mensagens do Barramento de Serviço. (Herdado de ClientEntity) |
OnBeginOpen(TimeSpan, AsyncCallback, Object) |
A classe MessageSender é usada para enviar mensagens do Barramento de Serviço. (Herdado de ClientEntity) |
OnBeginScheduleMessage(TrackingContext, IEnumerable<BrokeredMessage>, TimeSpan, AsyncCallback, Object) |
Isso permite que implementações concretas substituam (se necessário) o que deve ser feito para agendar envios |
OnBeginSend(TrackingContext, IEnumerable<BrokeredMessage>, Boolean, TimeSpan, AsyncCallback, Object) |
Executa a ação iniciar envio. Esse método destina-se ao consumo interno e não pode ser implementado em uma classe concreta pelo usuário. |
OnBeginSendEventData(TrackingContext, IEnumerable<EventData>, TimeSpan, AsyncCallback, Object) |
Executa a ação iniciar envio de dados de evento. Esse método destina-se ao consumo interno e não pode ser implementado em uma classe concreta pelo usuário. |
OnClose(TimeSpan) |
A classe MessageSender é usada para enviar mensagens do Barramento de Serviço. (Herdado de ClientEntity) |
OnClosed() |
A classe MessageSender é usada para enviar mensagens do Barramento de Serviço. (Herdado de ClientEntity) |
OnEndCancelScheduledMessage(IAsyncResult) |
Gera um evento ao encerrar o cancelamento da mensagem agendada. |
OnEndClose(IAsyncResult) |
A classe MessageSender é usada para enviar mensagens do Barramento de Serviço. (Herdado de ClientEntity) |
OnEndOpen(IAsyncResult) |
A classe MessageSender é usada para enviar mensagens do Barramento de Serviço. (Herdado de ClientEntity) |
OnEndScheduleMessage(IAsyncResult) |
Gera um evento ao encerrar o agendamento da mensagem. |
OnEndSend(IAsyncResult) |
Executa a ação de envio final. Esse método destina-se ao consumo interno e não pode ser implementado em uma classe concreta pelo usuário. |
OnEndSendEventData(IAsyncResult) |
Executa a ação de dados de evento de envio final. Esse método destina-se ao consumo interno e não pode ser implementado em uma classe concreta pelo usuário. |
OnFaulted() |
A classe MessageSender é usada para enviar mensagens do Barramento de Serviço. (Herdado de ClientEntity) |
OnOpen(TimeSpan) |
A classe MessageSender é usada para enviar mensagens do Barramento de Serviço. (Herdado de ClientEntity) |
OnOpened() |
A classe MessageSender é usada para enviar mensagens do Barramento de Serviço. (Herdado de ClientEntity) |
OnSend(TrackingContext, IEnumerable<BrokeredMessage>, TimeSpan) |
Isso permite que implementações concretas substituam (se necessário) o que deve ser feito ao enviar |
Send(BrokeredMessage) |
Envia a mensagem agenciada especificada. |
SendAsync(BrokeredMessage) |
Envia de forma assíncrona a mensagem agenciada especificada. |
SendBatch(IEnumerable<BrokeredMessage>) |
Envia um conjunto de mensagens agenciadas (para processamento em lote). |
SendBatchAsync(IEnumerable<BrokeredMessage>) |
Envia de forma assíncrona um conjunto de mensagens agenciadas (para processamento em lote). |
ThrowIfClosed() |
A classe MessageSender é usada para enviar mensagens do Barramento de Serviço. (Herdado de ClientEntity) |
ThrowIfDisposed() |
A classe MessageSender é usada para enviar mensagens do Barramento de Serviço. (Herdado de ClientEntity) |
ThrowIfDisposedOrImmutable() |
A classe MessageSender é usada para enviar mensagens do Barramento de Serviço. (Herdado de ClientEntity) |
ThrowIfDisposedOrNotOpen() |
A classe MessageSender é usada para enviar mensagens do Barramento de Serviço. (Herdado de ClientEntity) |
ThrowIfFaulted() |
A classe MessageSender é usada para enviar mensagens do Barramento de Serviço. (Herdado de ClientEntity) |
Aplica-se a
Azure SDK for .NET