Akka Bulk Agregue
Akka Bulk Aggregate es una implementación de Bulk Aggregate que utiliza Akka actores para la ingestión de componentes a granel y la realización de validaciones.
Maven Dependencia
Para utilizar el Akka Bulk Agregue, la siguiente dependencia debe ser proporcionada, con una versión que coincida ipf-bulker para garantizar la compatibilidad.
<dependency>
<groupId>com.iconsolutions.ipf.bulk</groupId>
<artifactId>ipf-bulker-aggregate-akka</artifactId>
<version>${ipf-bulker.version}</version>
</dependency>
Configuración de reintentos
Akka Bulk Aggregate utiliza el patrón AskWithRetry al enviar comandos a Single y Recurring. Bulk actores, con la siguiente configuración.
ipf.bulker.aggregate.retry {
# The amount of time to wait for the Aggregate to process a single BulkCommand message
processing-timeout = 5s
# The number of times to attempt sending a single command to the aggregate
max-attempts = 3
# The delay multiplier to use on subsequent send attempts
backoff-factor = 2
# The percentage of randomness to use when retrying bulk commands
jitter-factor = 0.2
}
Bulk Actor Passivation
En caso de que no haya interacción con el actor de carga recurrente/única, ese actor será desactivado después de un tiempo configurado. El valor predeterminado está establecido en '2m' (2 minutos), pero puede ser anulado utilizando esta propiedad:`ipf.bulker.aggregate.actor-idle-timeout`.