Akka Bulk Agregue

Akka Bulk Aggregate es una implementación de _Bulk Aggregate_ que utiliza Akka actores para la ingestión bulk componentes y realizando validación.

Maven Dependency

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 recurrente/único bulk actor, ese actor será pasivado 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`.