MessageSender Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
La clase MessageSender se usa para enviar mensajes desde Service Bus.
public abstract class MessageSender : Microsoft.ServiceBus.Messaging.MessagingEntityClient
type MessageSender = class
inherit MessagingEntityClient
Public MustInherit Class MessageSender
Inherits MessagingEntityClient
- Herencia
Comentarios
Tenga en cuenta que el mecanismo de entrega de mensajes no proporciona de forma predeterminada mensajes confiables de forma predeterminada. Service Bus elimina el mensaje una vez que sale del sistema. Para una entrega garantizada, puede usar el 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();
}
Propiedades
BatchFlushInterval |
Obtiene el intervalo de vaciado del lote. |
BatchingEnabled |
Obtiene un valor que indica si el procesamiento por lotes está habilitado. |
IsClosed |
La clase MessageSender se usa para enviar mensajes desde Service Bus. (Heredado de ClientEntity) |
Path |
Obtiene la ruta de acceso de la cola, el tema o la suscripción en relación con la MessagingFactory dirección base. (Heredado de MessagingEntityClient) |
RefreshEntityRuntimeDescription |
La clase MessageSender se usa para enviar mensajes desde Service Bus. |
RetryPolicy |
La clase MessageSender se usa para enviar mensajes desde Service Bus. (Heredado de ClientEntity) |
SupportsGetRuntimeEntityDescription |
La clase MessageSender se usa para enviar mensajes desde Service Bus. |
ThisLock |
La clase MessageSender se usa para enviar mensajes desde Service Bus. (Heredado de ClientEntity) |
Métodos
Abort() |
Realiza la funcionalidad de anulación en la entidad de mensajería. (Heredado de ClientEntity) |
Close() |
Envía un mensaje de limpieza a Service Bus para indicar la finalización del uso de una entidad. (Heredado de ClientEntity) |
CloseAsync() |
Envía un mensaje de limpieza de forma asincrónica a Service Bus para indicar la finalización del uso de una entidad. (Heredado de ClientEntity) |
Fault() |
Solo para uso interno. No herede de esta clase. (Heredado de ClientEntity) |
OnAbort() |
La clase MessageSender se usa para enviar mensajes desde Service Bus. (Heredado de ClientEntity) |
OnBeginCancelScheduledMessage(TrackingContext, IEnumerable<Int64>, TimeSpan, AsyncCallback, Object) |
Esto permite que las implementaciones concretas invaliden (si es necesario) lo que se debe hacer para cancelar los envíos programados. |
OnBeginClose(TimeSpan, AsyncCallback, Object) |
La clase MessageSender se usa para enviar mensajes desde Service Bus. (Heredado de ClientEntity) |
OnBeginOpen(TimeSpan, AsyncCallback, Object) |
La clase MessageSender se usa para enviar mensajes desde Service Bus. (Heredado de ClientEntity) |
OnBeginScheduleMessage(TrackingContext, IEnumerable<BrokeredMessage>, TimeSpan, AsyncCallback, Object) |
Esto permite que las implementaciones concretas invaliden (si es necesario) lo que se debe hacer para programar envíos. |
OnBeginSend(TrackingContext, IEnumerable<BrokeredMessage>, Boolean, TimeSpan, AsyncCallback, Object) |
Ejecuta la acción de inicio de envío. Este método está pensado para el consumo interno y no se puede implementar en una clase concreta por parte del usuario. |
OnBeginSendEventData(TrackingContext, IEnumerable<EventData>, TimeSpan, AsyncCallback, Object) |
Ejecuta la acción de inicio de envío de datos de eventos. Este método está pensado para el consumo interno y no se puede implementar en una clase concreta por parte del usuario. |
OnClose(TimeSpan) |
La clase MessageSender se usa para enviar mensajes desde Service Bus. (Heredado de ClientEntity) |
OnClosed() |
La clase MessageSender se usa para enviar mensajes desde Service Bus. (Heredado de ClientEntity) |
OnEndCancelScheduledMessage(IAsyncResult) |
Genera un evento al finalizar la cancelación del mensaje programado. |
OnEndClose(IAsyncResult) |
La clase MessageSender se usa para enviar mensajes desde Service Bus. (Heredado de ClientEntity) |
OnEndOpen(IAsyncResult) |
La clase MessageSender se usa para enviar mensajes desde Service Bus. (Heredado de ClientEntity) |
OnEndScheduleMessage(IAsyncResult) |
Genera un evento al finalizar la programación del mensaje. |
OnEndSend(IAsyncResult) |
Ejecuta la acción de envío final. Este método está pensado para el consumo interno y no se puede implementar en una clase concreta por parte del usuario. |
OnEndSendEventData(IAsyncResult) |
Ejecuta la acción de datos de evento de envío final. Este método está pensado para el consumo interno y no se puede implementar en una clase concreta por parte del usuario. |
OnFaulted() |
La clase MessageSender se usa para enviar mensajes desde Service Bus. (Heredado de ClientEntity) |
OnOpen(TimeSpan) |
La clase MessageSender se usa para enviar mensajes desde Service Bus. (Heredado de ClientEntity) |
OnOpened() |
La clase MessageSender se usa para enviar mensajes desde Service Bus. (Heredado de ClientEntity) |
OnSend(TrackingContext, IEnumerable<BrokeredMessage>, TimeSpan) |
Esto permite que las implementaciones concretas invaliden (si es necesario) lo que se debe hacer al enviar |
Send(BrokeredMessage) |
Envía el mensaje asincrónica especificado. |
SendAsync(BrokeredMessage) |
Envía de forma asincrónica el mensaje asincrónico especificado. |
SendBatch(IEnumerable<BrokeredMessage>) |
Envía un conjunto de mensajes asincrónicas (para el procesamiento por lotes). |
SendBatchAsync(IEnumerable<BrokeredMessage>) |
Envía de forma asincrónica un conjunto de mensajes asincrónicos (para el procesamiento por lotes). |
ThrowIfClosed() |
La clase MessageSender se usa para enviar mensajes desde Service Bus. (Heredado de ClientEntity) |
ThrowIfDisposed() |
La clase MessageSender se usa para enviar mensajes desde Service Bus. (Heredado de ClientEntity) |
ThrowIfDisposedOrImmutable() |
La clase MessageSender se usa para enviar mensajes desde Service Bus. (Heredado de ClientEntity) |
ThrowIfDisposedOrNotOpen() |
La clase MessageSender se usa para enviar mensajes desde Service Bus. (Heredado de ClientEntity) |
ThrowIfFaulted() |
La clase MessageSender se usa para enviar mensajes desde Service Bus. (Heredado de ClientEntity) |
Se aplica a
Azure SDK for .NET