War diese Seite hilfreich?
Ihr Feedback ist uns wichtig. Teilen Sie uns Ihre Meinung mit.
Weiteres Feedback?
1500 verbleibende Zeichen
Exportieren (0) Drucken
Alle erweitern

SubscriptionClient.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<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:
© 2015 Microsoft