IQueueClient.RegisterSessionHandler Methode

Definition

Ü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: