Partager via


ReceiveOptions Classe

  • java.lang.Object
    • com.azure.messaging.eventhubs.models.ReceiveOptions

public class ReceiveOptions

Ensemble d’options qui peuvent être spécifiées lors de la réception d’événements d’un ou .EventHubConsumerAsyncClientEventHubConsumerClient

Récapitulatif du constructeur

Constructeur Description
ReceiveOptions()

Crée une instance.

Résumé de la méthode

Modificateur et type Méthode et description
Long getOwnerLevel()

Obtient le niveau de propriétaire pour ce consommateur.

boolean getTrackLastEnqueuedEventProperties()

Obtient si l’opération de réception doit demander ou non des informations sur le dernier événement en file d’attente sur sa partition associée, et suivre ces informations à mesure que les événements sont reçus.

ReceiveOptions setOwnerLevel(Long priority)

Définit la ownerLevel valeur de cette opération de réception.

ReceiveOptions setTrackLastEnqueuedEventProperties(boolean trackLastEnqueuedEventProperties)

Définit si l’opération de réception doit demander ou non des informations sur le dernier événement en file d’attente sur sa partition associée et suivre ces informations à mesure que les événements sont reçus.

Méthodes héritées de java.lang.Object

Détails du constructeur

ReceiveOptions

public ReceiveOptions()

Crée une instance.

Détails de la méthode

getOwnerLevel

public Long getOwnerLevel()

Obtient le niveau de propriétaire pour ce consommateur. Si la valeur est null, il ne s’agit pas d’un consommateur exclusif. Sinon, il s’agit d’un consommateur exclusif, et il ne peut y avoir qu’un seul consommateur actif pour chaque combinaison de partitions et de groupes de consommateurs. Le consommateur exclusif est basé sur celui qui a la valeur de niveau propriétaire la plus élevée.

Retours:

Niveau propriétaire de cette opération de réception. Si la nullvaleur est , il ne s’agit pas d’un consommateur exclusif.

getTrackLastEnqueuedEventProperties

public boolean getTrackLastEnqueuedEventProperties()

Obtient si l’opération de réception doit demander ou non des informations sur le dernier événement en file d’attente sur sa partition associée, et suivre ces informations à mesure que les événements sont reçus.

Retours:

true si l’opération de réception obtenue effectue le suivi des dernières informations en file d’attente pour cette partition ; false Sinon.

setOwnerLevel

public ReceiveOptions setOwnerLevel(Long priority)

Définit la ownerLevel valeur de cette opération de réception. Lorsqu’il est renseigné, le niveau indique que l’opération de réception est destinée à être le seul lecteur d’événements pour la partition demandée et le groupe de consommateurs associé. Pour ce faire, cette opération de réception tente d’affirmer la propriété sur la partition ; dans le cas où il existe plusieurs opérations de réception exclusives pour la même paire partition/groupe de consommateurs, celle qui a une valeur plus élevée getOwnerLevel() « gagne ».

Lorsqu’une opération de réception exclusive est utilisée, les opérations de réception qui ne sont pas exclusives ou qui ont une priorité inférieure ne sont pas autorisées à être créées. S’ils existent déjà, rencontre une exception lors de la prochaine tentative d’opération.

Paramètres:

priority - Priorité associée à une opération de réception exclusive ; pour une opération de réception non exclusive, cette valeur doit être null.

Retours:

Objet mis à jour ReceiveOptions .

setTrackLastEnqueuedEventProperties

public ReceiveOptions setTrackLastEnqueuedEventProperties(boolean trackLastEnqueuedEventProperties)

Définit si l’opération de réception doit demander ou non des informations sur le dernier événement en file d’attente sur sa partition associée et suivre ces informations à mesure que les événements sont reçus.

Lorsque des informations sur le dernier événement en file d’attente de la partition sont suivies, chaque événement reçu du service Event Hubs contient des métadonnées sur la partition qu’il ne serait pas autrement. Cela se traduit par une faible consommation supplémentaire de bande passante réseau qui est généralement un compromis favorable lorsqu’on l’envisage par rapport à l’envoi périodique de demandes de propriétés de partition à l’aide du client Event Hub.

Paramètres:

trackLastEnqueuedEventProperties - true si les événements résultants effectuent le suivi des dernières informations en file d’attente pour cette partition ; false Sinon.

Retours:

Objet mis à jour ReceiveOptions .

S’applique à