ServiceBusClientBuilder.ServiceBusReceiverClientBuilder Klasse

  • java.lang.Object
    • com.azure.messaging.servicebus.ServiceBusClientBuilder.ServiceBusReceiverClientBuilder

public final class ServiceBusClientBuilder.ServiceBusReceiverClientBuilder

Generator zum Erstellen ServiceBusReceiverClient und ServiceBusReceiverAsyncClient Verwenden von Nachrichten aus Service Bus.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
ServiceBusReceiverAsyncClient buildAsyncClient()

Erstellt einen asynchronen Service Bus-Empfänger, der für das Lesen ServiceBusMessage aus einer bestimmten Warteschlange oder einem bestimmten Abonnement zuständig ist.

ServiceBusReceiverClient buildClient()

Erstellt einen synchronen Service Bus-Empfänger, der für das Lesen ServiceBusMessage aus einer bestimmten Warteschlange oder einem bestimmten Abonnement zuständig ist.

ServiceBusReceiverClientBuilder disableAutoComplete()

Deaktiviert die automatische Vervollständigung und automatische Verwerfen empfangener Nachrichten.

ServiceBusReceiverClientBuilder maxAutoLockRenewDuration(Duration maxAutoLockRenewDuration)

Legt fest, wie lange die automatische Verlängerung der Sperre fortgesetzt werden soll.

ServiceBusReceiverClientBuilder prefetchCount(int prefetchCount)

Legt die Anzahl des Vorabrufs des Empfängers fest.

ServiceBusReceiverClientBuilder queueName(String queueName)

Legt den Namen der Warteschlange fest, für die ein Empfänger erstellt werden soll.

ServiceBusReceiverClientBuilder receiveMode(ServiceBusReceiveMode receiveMode)

Legt den Empfangsmodus für den Empfänger fest.

ServiceBusReceiverClientBuilder subQueue(SubQueue subQueue)

Legt den Typ des fest, mit dem SubQueue eine Verbindung hergestellt werden soll.

ServiceBusReceiverClientBuilder subscriptionName(String subscriptionName)

Legt den Namen des Abonnements im Thema fest, auf das lauschen soll.

ServiceBusReceiverClientBuilder topicName(String topicName)

Legt den Namen des Themas fest.

Geerbte Methoden von java.lang.Object

Details zur Methode

buildAsyncClient

public ServiceBusReceiverAsyncClient buildAsyncClient()

Erstellt einen asynchronen Service Bus-Empfänger, der für das Lesen ServiceBusMessage aus einer bestimmten Warteschlange oder einem bestimmten Abonnement zuständig ist.

Returns:

Ein neues ServiceBusReceiverAsyncClient , das Nachrichten aus einer Warteschlange oder einem Abonnement empfängt.

buildClient

public ServiceBusReceiverClient buildClient()

Erstellt einen synchronen Service Bus-Empfänger, der für das Lesen ServiceBusMessage aus einer bestimmten Warteschlange oder einem bestimmten Abonnement zuständig ist.

Returns:

Ein neues ServiceBusReceiverClient , das Nachrichten aus einer Warteschlange oder einem Abonnement empfängt.

disableAutoComplete

public ServiceBusClientBuilder.ServiceBusReceiverClientBuilder disableAutoComplete()

Deaktiviert die automatische Vervollständigung und automatische Verwerfen empfangener Nachrichten. Standardmäßig lautet complete(ServiceBusReceivedMessage message)eine erfolgreich verarbeitete Nachricht . Wenn bei der Verarbeitung der Nachricht ein Fehler auftritt, lautet dies abandon(ServiceBusReceivedMessage message).

Returns:

Das geänderte ServiceBusReceiverClientBuilder-Objekt.

maxAutoLockRenewDuration

public ServiceBusClientBuilder.ServiceBusReceiverClientBuilder maxAutoLockRenewDuration(Duration maxAutoLockRenewDuration)

Legt fest, wie lange die automatische Verlängerung der Sperre fortgesetzt werden soll. Durch Festlegen Duration#ZERO oder null Deaktivieren der automatischen Verlängerung. Für RECEIVE_AND_DELETE den Modus ist die automatische Verlängerung deaktiviert.

Parameters:

maxAutoLockRenewDuration - die Zeitspanne, in der die automatische Verlängerung der Sperre fortgesetzt werden soll. Duration#ZERO oder null gibt an, dass die automatische Verlängerung deaktiviert ist.

Returns:

Das aktualisierte ServiceBusReceiverClientBuilder Objekt.

prefetchCount

public ServiceBusClientBuilder.ServiceBusReceiverClientBuilder prefetchCount(int prefetchCount)

Legt die Anzahl des Vorabrufs des Empfängers fest. Sowohl für den Modus als auch PEEK_LOCKRECEIVE_AND_DELETE für den Modus ist der Standardwert 1. Der Vorabruf beschleunigt den Nachrichtenfluss, indem versucht wird, eine Nachricht sofort für den lokalen Abruf verfügbar zu halten, wenn und bevor die Anwendung mithilfe receiveMessages()von eine nachricht anfragt. Wenn Sie einen Wert ungleich 0 (null) festlegen, wird diese Anzahl von Nachrichten vorab abgerufen. Wenn Sie den Wert auf 0 (null) festlegen, wird der Vorabruf deaktiviert.

Parameters:

prefetchCount - Die Anzahl der Vorabrufe.

Returns:

Das geänderte ServiceBusReceiverClientBuilder-Objekt.

queueName

public ServiceBusClientBuilder.ServiceBusReceiverClientBuilder queueName(String queueName)

Legt den Namen der Warteschlange fest, für die ein Empfänger erstellt werden soll.

Parameters:

queueName - Name der Warteschlange.

Returns:

Das geänderte ServiceBusReceiverClientBuilder-Objekt.

receiveMode

public ServiceBusClientBuilder.ServiceBusReceiverClientBuilder receiveMode(ServiceBusReceiveMode receiveMode)

Legt den Empfangsmodus für den Empfänger fest.

Parameters:

receiveMode - Modus zum Empfangen von Nachrichten.

Returns:

Das geänderte ServiceBusReceiverClientBuilder-Objekt.

subQueue

public ServiceBusClientBuilder.ServiceBusReceiverClientBuilder subQueue(SubQueue subQueue)

Legt den Typ des fest, mit dem SubQueue eine Verbindung hergestellt werden soll.

Parameters:

subQueue - Der Typ der Subwarteschlange.

Returns:

Das geänderte ServiceBusReceiverClientBuilder-Objekt.

subscriptionName

public ServiceBusClientBuilder.ServiceBusReceiverClientBuilder subscriptionName(String subscriptionName)

Legt den Namen des Abonnements im Thema fest, auf das lauschen soll. topicName(String topicName) muss ebenfalls festgelegt werden.

Parameters:

subscriptionName - Name des Abonnements.

Returns:

Das geänderte ServiceBusReceiverClientBuilder-Objekt.

topicName

public ServiceBusClientBuilder.ServiceBusReceiverClientBuilder topicName(String topicName)

Legt den Namen des Themas fest. subscriptionName(String subscriptionName) muss ebenfalls festgelegt werden.

Parameters:

topicName - Name des Themas.

Returns:

Das geänderte ServiceBusReceiverClientBuilder-Objekt.

Gilt für: