Bulk Notifications

El Bulker envía lo siguiente notifications:

  • BulkArchivedNotification

  • BulkClosedNotification

  • BulkCompletedNotification

  • BulkConfiguredNotification

  • BulkFinalisedNotification

  • BulkRejectedNotification

  • BulkTerminatedNotification

  • ChildBulkRegisteredNotification

Estos notifications se envían cuando el bulk está en el relevante state.

Hay tres opciones para manejar Bulk Notifications:

  • Incorporado Bulk Manejo de Notificaciones

  • Enviar Bulk Notifications a un sistema externo utilizando Conectores

  • Enviar Bulk Notifications utilizando el soporte integrado para el envío notifications to Kafka

Embedded Bulk Manejo de Notificaciones

Agregue la siguiente dependencia:

<dependency>
    <groupId>com.iconsolutions.ipf.bulk</groupId>
    <artifactId>ipf-bulker-notifications-api</artifactId>
</dependency>

Y luego proporcione una implementación de BulkNotificationPort, añadiéndolo como un bean a la Application Context.

Enviando Bulk Notifications a través de Conectores

Para enviar notifications a un sistema externo, añada la siguiente dependencia, que incluye un Conector para enviar Bulker Notifications.

<dependency>
    <groupId>com.iconsolutions.ipf.bulk</groupId>
    <artifactId>ipf-bulker-notifications-connector-core</artifactId>
</dependency>

Luego defina un específico ConnectorTransport<BulkNotification<?>> bean en el application context(los Transportes de Conector compatibles incluyen Kafka,HTTP y JMS). Por favor, consulte Writing HTTP Connector para un ejemplo de configurar un HTTPConnector Transport y cableado el ConnectorTransport en el Conector.

Enviando Bulk Notifications to Kafka

Para enviar notifications a un Kafka tema, en lugar de incluir la dependencia anterior, incluya la dependencia a continuación. Incluir la dependencia a continuación significa soporte para enviar notifications vía Kafka está preconfigurado.

<dependency>
    <groupId>com.iconsolutions.ipf.bulk</groupId>
    <artifactId>ipf-bulker-notifications-connector-kafka</artifactId>
</dependency>

Configuración aplicable

Config

Tipo

Comentario

Predeterminado

ipf.bulker.notification.kafka.producer.topic

Cadena

Tema de Kafka para publicar notifications to

BULK_NOTIFICATION