ISubscriptionClient.RegisterSessionHandler Método
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í.
Sobrecargas
RegisterSessionHandler(Func<IMessageSession,Message,CancellationToken,Task>, SessionHandlerOptions) |
Recibir mensajes de sesión continuamente de la suscripción. 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 suscripción. 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)
Recibir mensajes de sesión continuamente de la suscripción. 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
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.
Comentarios
Habilite la captura previa para acelerar la tasa de recepción.
Se aplica a
RegisterSessionHandler(Func<IMessageSession,Message,CancellationToken,Task>, Func<ExceptionReceivedEventArgs,Task>)
Recibir mensajes de sesión continuamente de la suscripción. 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
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.
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
Azure SDK for .NET