• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Cette traduction automatique est fournie pour votre commodité.

En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.

Créer un problème

Définir la durée maximale du tampon d'événement

Syntaxe

Java

NewRelic.setMaxEventBufferTime(int $maxBufferTimeInSec)

Kotlin [#kotlin]

NewRelic.setMaxEventBufferTime(maxBufferTimeInSec: Int)

Description [#description]

Définit la durée du cycle d'événement de collecte.

Cette méthode définit le temps maximum en secondes pendant lequel l'agent Android New Relic stockera l'événement en mémoire avant d'inclure l'événement mis en mémoire tampon à envoyer à New Relic lors du prochain cycle de collecte.

  • La valeur par défaut est de 600 secondes (10 minutes).
  • La valeur minimale ne peut pas être inférieure à 60 secondes.
  • La valeur maximale ne doit pas être supérieure à 600 secondes.

En d'autres termes, lorsque l'horodatage de l'événement le plus ancien dépasse ce temps configuré sur mesure, l'agent transmet le contenu mis en mémoire tampon au cycle de collecte entre chaque connexion d'un agent New Relic au collecteur.

Voir également setMaxEventPoolSize(), qui définit le nombre maximal d'événements stockés par l'agent pendant un cycle de collecte.

Important

Gardez à l'esprit que le signalement d'un grand nombre d'événements, ou le signalement d'événements trop fréquents, peut avoir un impact sur les performances de l'application.

Paramètres [#parameters]

paramètres

Type

Description

$maxBufferTimeInSec

int

Requis. Le temps maximum (en secondes) pendant lequel l'agent doit stocker l'événement en mémoire. La valeur par défaut du cycle de collecte est de 600 secondes.

Exemple [#example]

Voici un exemple pour définir la durée maximale de la mémoire tampon de l'événement à 300 secondes :

Java [#java]

boolean NewRelic.setMaxEventBufferTime(300);

Kotlin [#kotlin]

NewRelic.setMaxEventBufferTime(300)

Syntaxe

Objectif-C

+ (void) setMaxEventBufferTime:(unsigned int)seconds;

Swift [#swift]

NewRelic.setMaxEventBufferTime:(unsigned int)seconds;

Description [#description]

Définit la durée du cycle d'événement de collecte. La valeur par défaut est de 600 secondes.

Cette méthode définit le temps maximum en secondes pendant lequel l'agent iOS New Relic stockera l'événement en mémoire avant d'inclure l'événement mis en mémoire tampon à envoyer à New Relic lors du prochain cycle de collecte. En d'autres termes, lorsque l'horodatage de l'événement le plus ancien dépasse ce temps configuré sur mesure, l'agent transmet le contenu mis en mémoire tampon au cycle de collecte entre chaque connexion d'un agent New Relic au collecteur. Vous devez définir cette valeur après l'appel de Agent.start() .

  • La valeur par défaut est de 600 secondes (10 minutes).
  • La valeur minimale ne peut pas être inférieure à 60 secondes.

Voir également setMaxEventPoolSize(), qui vous permet de modifier la taille maximale du pool d'événements.

Paramètres [#parameters]

paramètres

Type

Description

seconds

unsigned int

Requis. La durée maximale en secondes pendant laquelle l'événement peut être mis en mémoire tampon avant d'être envoyé à New Relic.

Exemples [#examples]

Objective-C [#obj-c]

BOOL fiveMinuteLimitSet = [NewRelic setMaxEventBufferTime:600];

Swift [#swift]

let fiveMinuteLimitSet = NewRelic.setMaxEventBufferTime(600)

Syntaxe

setMaxEventBufferTime(options: { maxBufferTimeInSeconds: number; }) => void

Description [#description]

Définit la durée du cycle d'événement de collecte. La valeur par défaut est de 600 secondes (10 minutes). La valeur minimale ne peut pas être inférieure à 60 secondes. La valeur maximale ne doit pas être supérieure à 600 secondes.

Paramètres [#parameters]

paramètres

Type

Description

options

{ maxBufferTimeInSeconds: number; }

Requis. Un objet qui contient le temps de mémoire tampon maximal en secondes.

maxBufferTimeInSeconds

number

Requis. La durée maximale en secondes pendant laquelle l'événement peut être mis en mémoire tampon avant d'être envoyé à New Relic.

Exemple [#example]

NewRelicCapacitorPlugin.setMaxEventBufferTime({ maxBufferTimeInSeconds: 60 });

Syntaxe

setMaxEventBufferTime(maxBufferTimeInSeconds: number): void;

Description [#description]

Définit la durée du cycle d'événement de collecte. La valeur par défaut est de 600 secondes (10 minutes). La valeur minimale ne peut pas être inférieure à 60 secondes. La valeur maximale ne doit pas être supérieure à 600 secondes.

Paramètres [#parameters]

paramètres

Type

Description

maxBufferTimeInSeconds

number

Requis. La durée maximale en secondes pendant laquelle l'événement peut être mis en mémoire tampon avant d'être envoyé à New Relic.

Exemple [#example]

NewRelic.setMaxEventBufferTime(60);

Syntaxe

SetMaxEventBufferTime(int maxBufferTimeInSec) void;

Description [#description]

Définit la durée du cycle d'événement de collecte. La valeur par défaut est de 600 secondes (10 minutes). La valeur minimale ne peut pas être inférieure à 60 secondes. La valeur maximale ne doit pas être supérieure à 600 secondes.

Paramètres [#parameters]

paramètres

Type

Description

maxBufferTimeInSec

int

Requis. La durée maximale en secondes pendant laquelle l'événement peut être mis en mémoire tampon avant d'être envoyé à New Relic.

Exemple [#example]

CrossNewRelic.Current.SetMaxEventBufferTime(200);

Syntaxe

setMaxEventBufferTime(int maxBufferTimeInSec) void;

Description [#description]

Définit la durée du cycle d'événement de collecte. La valeur par défaut est de 600 secondes (10 minutes). La valeur minimale ne peut pas être inférieure à 60 secondes. La valeur maximale ne doit pas être supérieure à 600 secondes.

Paramètres [#parameters]

paramètres

Type

Description

maxBufferTimeInSec

int

Requis. La durée maximale en secondes pendant laquelle l'événement peut être mis en mémoire tampon avant d'être envoyé à New Relic.

Exemple [#example]

NewrelicMobile.instance.setMaxEventBufferTime(200);

Syntaxe

setMaxEventBufferTime(maxBufferTimeInSeconds: number): void;

Description [#description]

Définit la durée du cycle d'événement de collecte. La valeur par défaut est de 600 secondes (10 minutes). La valeur minimale ne peut pas être inférieure à 60 secondes. La valeur maximale ne doit pas être supérieure à 600 secondes.

Paramètres [#parameters]

paramètres

Type

Description

maxBufferTimeInSeconds

number

Requis. La durée maximale en secondes pendant laquelle l'événement peut être mis en mémoire tampon avant d'être envoyé à New Relic.

Exemple [#example]

NewRelic.setMaxEventBufferTime(60);

Syntaxe

SetMaxEventBufferTime(int maxBufferTimeInSec) void;

Description [#description]

Définit la durée du cycle d'événement de collecte. La valeur par défaut est de 600 secondes (10 minutes). La valeur minimale ne peut pas être inférieure à 60 secondes. La valeur maximale ne doit pas être supérieure à 600 secondes.

Paramètres [#parameters]

paramètres

Type

Description

maxBufferTimeInSec

int

Requis. La durée maximale en secondes pendant laquelle l'événement peut être mis en mémoire tampon avant d'être envoyé à New Relic.

Exemple [#example]

NewRelicAgent.SetMaxEventBufferTime(200);

Syntaxe

setMaxEventBufferTime(int64 maxBufferTimeInSec):void;

Description [#description]

Définit la durée du cycle d'événement de collecte. La valeur par défaut est de 600 secondes (10 minutes). La valeur minimale ne peut pas être inférieure à 60 secondes. La valeur maximale ne doit pas être supérieure à 600 secondes.

Paramètres [#parameters]

paramètres

Type

Description

maxBufferTimeInSec

int

Requis. La durée maximale en secondes pendant laquelle l'événement peut être mis en mémoire tampon avant d'être envoyé à New Relic.

Exemple [#example]

UNewRelicBPLibrary::setMaxEventBufferTime(60);

Syntaxe

SetMaxEventBufferTime(int maxBufferTimeInSec) void;

Description [#description]

Définit la durée du cycle d'événement de collecte. La valeur par défaut est de 600 secondes (10 minutes). La valeur minimale ne peut pas être inférieure à 60 secondes. La valeur maximale ne doit pas être supérieure à 600 secondes.

Paramètres [#parameters]

paramètres

Type

Description

maxBufferTimeInSec

int

Requis. La durée maximale en secondes pendant laquelle l'événement peut être mis en mémoire tampon avant d'être envoyé à New Relic.

Exemple [#example]

CrossNewRelicClient.Current.SetMaxEventBufferTime(200);
Droits d'auteur © 2025 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.