ReceiveOptions Classe
- java.
lang. Object - com.
azure. messaging. eventhubs. models. ReceiveOptions
- com.
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. |
Receive |
setOwnerLevel(Long priority)
Définit la |
Receive |
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:
null
valeur 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:
null
.
Retours:
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:
true
si les événements résultants effectuent le suivi des dernières informations en file d’attente pour cette partition ; false
Sinon.
Retours:
S’applique à
Azure SDK for Java