Compartir a través de


SubscriptionClient.RegisterSessionHandler Método

Definición

Sobrecargas

RegisterSessionHandler(Func<IMessageSession,Message,CancellationToken,Task>, SessionHandlerOptions)

Recibir mensajes de sesión continuamente de la cola. Registra un controlador de mensajes y comienza un nuevo subproceso para recibir mensajes de sesión. Este controlador(Func<T1,T2,T3,TResult>) se espera cada vez que el cliente de suscripción recibe un nuevo mensaje.

RegisterSessionHandler(Func<IMessageSession,Message,CancellationToken,Task>, Func<ExceptionReceivedEventArgs,Task>)

Recibir mensajes de sesión continuamente de la cola. Registra un controlador de mensajes y comienza un nuevo subproceso para recibir mensajes de sesión. Este controlador(Func<T1,T2,T3,TResult>) se espera cada vez que el cliente de suscripción recibe un nuevo mensaje.

RegisterSessionHandler(Func<IMessageSession,Message,CancellationToken,Task>, SessionHandlerOptions)

Source:
SubscriptionClient.cs

Recibir mensajes de sesión continuamente de la cola. Registra un controlador de mensajes y comienza un nuevo subproceso para recibir mensajes de sesión. Este controlador(Func<T1,T2,T3,TResult>) se espera cada vez que el cliente de suscripción recibe un nuevo mensaje.

public void RegisterSessionHandler (Func<Microsoft.Azure.ServiceBus.IMessageSession,Microsoft.Azure.ServiceBus.Message,System.Threading.CancellationToken,System.Threading.Tasks.Task> handler, Microsoft.Azure.ServiceBus.SessionHandlerOptions sessionHandlerOptions);
abstract member RegisterSessionHandler : Func<Microsoft.Azure.ServiceBus.IMessageSession, Microsoft.Azure.ServiceBus.Message, System.Threading.CancellationToken, System.Threading.Tasks.Task> * Microsoft.Azure.ServiceBus.SessionHandlerOptions -> unit
override this.RegisterSessionHandler : Func<Microsoft.Azure.ServiceBus.IMessageSession, Microsoft.Azure.ServiceBus.Message, System.Threading.CancellationToken, System.Threading.Tasks.Task> * Microsoft.Azure.ServiceBus.SessionHandlerOptions -> unit
Public Sub RegisterSessionHandler (handler As Func(Of IMessageSession, Message, CancellationToken, Task), sessionHandlerOptions As SessionHandlerOptions)

Parámetros

handler
Func<IMessageSession,Message,CancellationToken,Task>

que Func<T1,T2,T3,TResult> procesa los mensajes. IMessageSession contiene la información de la sesión y debe usarse para realizar Complete/Abandon/Deadletter u otras operaciones de este tipo en . Message

sessionHandlerOptions
SessionHandlerOptions

Opciones usadas para configurar los valores de la bomba de sesión.

Implementaciones

Comentarios

Habilite la captura previa para acelerar la tasa de recepción.

Se aplica a

RegisterSessionHandler(Func<IMessageSession,Message,CancellationToken,Task>, Func<ExceptionReceivedEventArgs,Task>)

Source:
SubscriptionClient.cs

Recibir mensajes de sesión continuamente de la cola. Registra un controlador de mensajes y comienza un nuevo subproceso para recibir mensajes de sesión. Este controlador(Func<T1,T2,T3,TResult>) se espera cada vez que el cliente de suscripción recibe un nuevo mensaje.

public void RegisterSessionHandler (Func<Microsoft.Azure.ServiceBus.IMessageSession,Microsoft.Azure.ServiceBus.Message,System.Threading.CancellationToken,System.Threading.Tasks.Task> handler, Func<Microsoft.Azure.ServiceBus.ExceptionReceivedEventArgs,System.Threading.Tasks.Task> exceptionReceivedHandler);
abstract member RegisterSessionHandler : Func<Microsoft.Azure.ServiceBus.IMessageSession, Microsoft.Azure.ServiceBus.Message, System.Threading.CancellationToken, System.Threading.Tasks.Task> * Func<Microsoft.Azure.ServiceBus.ExceptionReceivedEventArgs, System.Threading.Tasks.Task> -> unit
override this.RegisterSessionHandler : Func<Microsoft.Azure.ServiceBus.IMessageSession, Microsoft.Azure.ServiceBus.Message, System.Threading.CancellationToken, System.Threading.Tasks.Task> * Func<Microsoft.Azure.ServiceBus.ExceptionReceivedEventArgs, System.Threading.Tasks.Task> -> unit
Public Sub RegisterSessionHandler (handler As Func(Of IMessageSession, Message, CancellationToken, Task), exceptionReceivedHandler As Func(Of ExceptionReceivedEventArgs, Task))

Parámetros

handler
Func<IMessageSession,Message,CancellationToken,Task>

que Func<T1,T2,T3,TResult> procesa los mensajes. IMessageSession contiene la información de la sesión y debe usarse para realizar Complete/Abandon/Deadletter u otras operaciones de este tipo en . Message

exceptionReceivedHandler
Func<ExceptionReceivedEventArgs,Task>

que Func<T,TResult> se invoca durante las excepciones. ExceptionReceivedEventArgs contiene información contextual sobre la excepción.

Implementaciones

Comentarios

Habilite la captura previa para acelerar la tasa de recepción. Use RegisterSessionHandler(Func<IMessageSession,Message,CancellationToken,Task>, SessionHandlerOptions) para configurar los valores de la bomba.

Se aplica a