(0) exportieren Drucken
Alle erweitern

OnMessage-Methode (Action(BrokeredMessage), OnMessageOptions)

Verarbeitet eine Nachricht in einem ereignisgesteuerten Nachrichtensystem mit den angegebenen OnMessageOptions-Optionen.

Namespace:  Microsoft.ServiceBus.Messaging
Assembly:  Microsoft.ServiceBus (in Microsoft.ServiceBus.dll)

public void OnMessage(
	Action<BrokeredMessage> callback,
	OnMessageOptions onMessageOptions
)

Parameter

callback
Typ: System..::..Action<(Of <(<'BrokeredMessage>)>)>
Die Methode, die nach dem Abschluss des Vorgangs aufgerufen werden soll.
onMessageOptions
Typ: Microsoft.ServiceBus.Messaging..::..OnMessageOptions
Gibt die OnMessageOptions-Optionen an, mit denen das Nachrichtensystem instanziiert werden soll.

OnMessageOptions options = new OnMessageOptions();
            options.AutoComplete = true; // Indicates if the message-pump should call complete on messages after the callback has completed processing.

            options.MaxConcurrentCalls = 1; // Indicates the maximum number of concurrent calls to the callback the pump should initiate 

            options.ExceptionReceived += LogErrors; // Enables you to be notified of any errors encountered by the message pump

            // Start receiveing messages
            Client.OnMessage((receivedMessage) => // Initiates the message pump and callback is invoked for each message that is received. Calling Close() on the client will stop the pump.

                {
                    // Process the message
                    Trace.WriteLine("Processing", receivedMessage.SequenceNumber.ToString());
                }, options);

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft