Share via


ISubscriptionClient.RegisterSessionHandler Methode

Definition

Überlädt

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

Fortlaufendes Empfangen von Sitzungsnachrichten aus dem Abonnement. Registriert einen Nachrichtenhandler und beginnt einen neuen Thread, um Sitzungsmeldungen zu empfangen. Dieser handler(Func<T1,T2,T3,TResult>) wird jedes Mal erwartet, wenn eine neue Nachricht vom Abonnementclient empfangen wird.

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

Fortlaufendes Empfangen von Sitzungsnachrichten aus dem Abonnement. Registriert einen Nachrichtenhandler und beginnt einen neuen Thread, um Sitzungsmeldungen zu empfangen. Dieser handler(Func<T1,T2,T3,TResult>) wird jedes Mal erwartet, wenn eine neue Nachricht vom Abonnementclient empfangen wird.

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

Fortlaufendes Empfangen von Sitzungsnachrichten aus dem Abonnement. Registriert einen Nachrichtenhandler und beginnt einen neuen Thread, um Sitzungsmeldungen zu empfangen. Dieser handler(Func<T1,T2,T3,TResult>) wird jedes Mal erwartet, wenn eine neue Nachricht vom Abonnementclient empfangen wird.

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)

Parameter

handler
Func<IMessageSession,Message,CancellationToken,Task>

Ein Func<T1,T2,T3,TResult> , der Nachrichten verarbeitet. IMessageSession enthält die Sitzungsinformationen und muss verwendet werden, um "Complete/Abandon/Deadletter" oder andere solche Vorgänge für den auszuführen. Message

sessionHandlerOptions
SessionHandlerOptions

Optionen, die zum Konfigurieren der Einstellungen der Sitzungspumpe verwendet werden.

Hinweise

Aktivieren Sie den Vorabruf, um die Empfangsrate zu beschleunigen.

Gilt für:

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

Fortlaufendes Empfangen von Sitzungsnachrichten aus dem Abonnement. Registriert einen Nachrichtenhandler und beginnt einen neuen Thread, um Sitzungsmeldungen zu empfangen. Dieser handler(Func<T1,T2,T3,TResult>) wird jedes Mal erwartet, wenn eine neue Nachricht vom Abonnementclient empfangen wird.

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))

Parameter

handler
Func<IMessageSession,Message,CancellationToken,Task>

Ein Func<T1,T2,T3,TResult> , der Nachrichten verarbeitet. IMessageSession enthält die Sitzungsinformationen und muss verwendet werden, um "Complete/Abandon/Deadletter" oder andere solche Vorgänge für den auszuführen. Message

exceptionReceivedHandler
Func<ExceptionReceivedEventArgs,Task>

Ein Func<T,TResult> , der während von Ausnahmen aufgerufen wird. ExceptionReceivedEventArgs enthält kontextbezogene Informationen zur Ausnahme.

Hinweise

Aktivieren Sie den Vorabruf, um die Empfangsrate zu beschleunigen. Verwenden Sie RegisterSessionHandler(Func<IMessageSession,Message,CancellationToken,Task>, SessionHandlerOptions) , um die Einstellungen der Pumpe zu konfigurieren.

Gilt für: