Documentation for a newer release is available. View Latest

Notificaciones de Bulk

El Bulker envía las siguientes notificaciones:

  • BulkArchivedNotification

  • BulkClosedNotification

  • BulkCompletedNotification

  • BulkConfiguredNotification

  • BulkFinalisedNotification

  • BulkRejectedNotification

  • BulkTerminatedNotification

  • ChildBulkRegisteredNotification

Estas notificaciones se envían cuando el bulk está en el estado correspondiente.

Hay tres opciones para manejar las notificaciones de Bulk:

  • Manejo de Notificaciones Integrado (Embedded)

  • Enviar notificaciones de Bulk a un sistema externo usando Connectors

  • Enviar notificaciones de Bulk usando el soporte incorporado para enviarlas a Kafka

Manejo de Notificaciones Integrado

Añade la siguiente dependencia:

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

Y luego proporciona una implementación de BulkNotificationPort, añadiéndola como bean al Application Context.

Envío de notificaciones de Bulk vía Connectors

Para enviar notificaciones a un sistema externo, añade la siguiente dependencia, que incluye un Connector para enviar notificaciones de Bulker.

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

Luego define un bean ConnectorTransport<BulkNotification<?>> específico en el contexto de la aplicación (los ConnectorTransports soportados incluyen Kafka, HTTP y JMS). Consulta Writing HTTP Connector para ver un ejemplo de configuración de un HTTPConnectorTransport y cómo cablear el ConnectorTransport en el Connector.

Enviar notificaciones de Bulk a Kafka

Para enviar notificaciones a un tópico de Kafka, en lugar de incluir la dependencia anterior, incluye la dependencia de abajo. Usar la siguiente dependencia significa que el soporte para enviar notificaciones vía Kafka está preconfigurado.

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

Configuración aplicable

Config

Type

Comentario

Predeterminado

ipf.bulker.notification.kafka.producer.topic

String

Tópico de Kafka al cual publicar las notificaciones

BULK_NOTIFICATION