Compartir a través de


MessageSender Clase

Definición

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 messages de forma sincrónica.

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