ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder Klasse
- java.
lang. Object - com.
azure. messaging. servicebus. ServiceBusClientBuilder. ServiceBusSessionReceiverClientBuilder
- com.
public final class ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder
Generator zum Erstellen ServiceBusReceiverClient und ServiceBusReceiverAsyncClient Nutzen von Nachrichten aus einer sitzungsfähigen Service Bus-Entität.
Methodenzusammenfassung
Modifizierer und Typ | Methode und Beschreibung |
---|---|
Service |
buildAsyncClient()
Erstellt einen asynchronen, sitzungsfähigen Service Bus-Empfänger , der für das Lesen ServiceBusMessage aus einer bestimmten Warteschlange oder einem bestimmten Abonnement zuständig ist. |
Service |
buildClient()
Erstellt einen synchronen, sitzungsfähigen Service Bus-Empfänger , der für das Lesen ServiceBusMessage aus einer bestimmten Warteschlange oder einem bestimmten Abonnement zuständig ist. |
Service |
disableAutoComplete()
Deaktiviert die automatische Vervollständigung und das automatische Abbrechen empfangener Nachrichten. |
Service |
maxAutoLockRenewDuration(Duration maxAutoLockRenewDuration)
Legt fest, wie lange die automatische Verlängerung der Sitzungssperre fortgesetzt werden soll. |
Service |
prefetchCount(int prefetchCount)
Legt die Anzahl des Prefetchs des Empfängers fest. |
Service |
queueName(String queueName)
Legt den Namen der Warteschlange fest, für die ein Empfänger erstellt werden soll. |
Service |
receiveMode(ServiceBusReceiveMode receiveMode)
Legt den Empfangsmodus für den Empfänger fest. |
Service |
subQueue(SubQueue subQueue)
Legt den Typ des fest, mit dem eine SubQueue Verbindung hergestellt werden soll. |
Service |
subscriptionName(String subscriptionName)
Legt den Namen des Abonnements im Thema fest, auf das lauscht werden soll. |
Service |
topicName(String topicName)
Legt den Namen des Themas fest. |
Geerbte Methoden von java.lang.Object
Details zur Methode
buildAsyncClient
public ServiceBusSessionReceiverAsyncClient buildAsyncClient()
Erstellt einen asynchronen, sitzungsfähigen Service Bus-Empfänger , der für das Lesen ServiceBusMessage aus einer bestimmten Warteschlange oder einem bestimmten Abonnement zuständig ist.
Returns:
buildClient
public ServiceBusSessionReceiverClient buildClient()
Erstellt einen synchronen, sitzungsfähigen Service Bus-Empfänger , der für das Lesen ServiceBusMessage aus einer bestimmten Warteschlange oder einem bestimmten Abonnement zuständig ist.
Returns:
disableAutoComplete
public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder disableAutoComplete()
Deaktiviert die automatische Vervollständigung und das automatische Abbrechen empfangener Nachrichten. Standardmäßig ist complete(ServiceBusReceivedMessage message)eine erfolgreich verarbeitete Nachricht . Wenn bei der Verarbeitung der Nachricht ein Fehler auftritt, ist dies abandon(ServiceBusReceivedMessage message).
Returns:
maxAutoLockRenewDuration
public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder maxAutoLockRenewDuration(Duration maxAutoLockRenewDuration)
Legt fest, wie lange die automatische Verlängerung der Sitzungssperre fortgesetzt werden soll. Die automatische Verlängerung wird festgelegt Duration#ZERO oder null
deaktiviert. Für RECEIVE_AND_DELETE den Modus ist die automatische Verlängerung deaktiviert.
Parameters:
null
gibt an, dass die automatische Verlängerung deaktiviert ist.
Returns:
prefetchCount
public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder prefetchCount(int prefetchCount)
Legt die Anzahl des Prefetchs des Empfängers fest. Für beide PEEK_LOCK Modi und RECEIVE_AND_DELETE ist der Standardwert 1. Prefetch beschleunigt den Nachrichtenfluss, indem versucht wird, eine Nachricht für den lokalen Abruf verfügbar zu halten, wenn und bevor die Anwendung mithilfe receiveMessages()von nach einer nachricht fragt. Wenn Sie einen Wert ungleich 0 festlegen, wird diese Anzahl von Nachrichten vorab abgerufen. Wenn Sie den Wert auf 0 festlegen, wird das Prefetch deaktiviert.
Parameters:
Returns:
queueName
public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder queueName(String queueName)
Legt den Namen der Warteschlange fest, für die ein Empfänger erstellt werden soll.
Parameters:
Returns:
receiveMode
public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder receiveMode(ServiceBusReceiveMode receiveMode)
Legt den Empfangsmodus für den Empfänger fest.
Parameters:
Returns:
subQueue
public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder subQueue(SubQueue subQueue)
Legt den Typ des fest, mit dem eine SubQueue Verbindung hergestellt werden soll. Azure Service Bus Warteschlangen und Abonnements stellen eine sekundäre Unterwarteschlange bereit, die als Dead-Letter-Warteschlange (DLQ) bezeichnet wird.
Parameters:
Returns:
subscriptionName
public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder subscriptionName(String subscriptionName)
Legt den Namen des Abonnements im Thema fest, auf das lauscht werden soll. topicName(String topicName) muss ebenfalls festgelegt werden.
Parameters:
Returns:
topicName
public ServiceBusClientBuilder.ServiceBusSessionReceiverClientBuilder topicName(String topicName)
Legt den Namen des Themas fest. subscriptionName(String subscriptionName) muss ebenfalls festgelegt werden.
Parameters:
Returns:
Gilt für:
Azure SDK for Java