IQueueClient.RegisterSessionHandler Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
RegisterSessionHandler(Func<IMessageSession,Message,CancellationToken,Task>, SessionHandlerOptions) |
Empfangen von Sitzungsnachrichten kontinuierlich aus der Warteschlange. 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 Warteschlangenclient empfangen wird. |
RegisterSessionHandler(Func<IMessageSession,Message,CancellationToken,Task>, Func<ExceptionReceivedEventArgs,Task>) |
Empfangen von Sitzungsnachrichten kontinuierlich aus der Warteschlange. 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 Warteschlangenclient empfangen wird. |
RegisterSessionHandler(Func<IMessageSession,Message,CancellationToken,Task>, SessionHandlerOptions)
Empfangen von Sitzungsnachrichten kontinuierlich aus der Warteschlange. 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 Warteschlangenclient 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>)
Empfangen von Sitzungsnachrichten kontinuierlich aus der Warteschlange. 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 Warteschlangenclient 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:
Azure SDK for .NET
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für