Bulk Notifications
El Bulker envía las siguientes notificaciones:
-
BulkArchivedNotification -
BulkClosedNotification -
BulkCompletedNotification -
BulkConfiguredNotification -
BulkFinalisedNotification -
BulkRejectedNotification -
BulkTerminatedNotification -
ChildBulkRegisteredNotification
Estas notificaciones se envían cuando el volumen está en el estado relevante.
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 enviar notificaciones a 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 notificaciones 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 contexto de la aplicación (los ConnectorTransports soportados 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 notificaciones a un Kafka tema, en lugar de incluir la dependencia anterior, incluya la dependencia a continuación. Utilizar la dependencia a continuación significa soporte para el envío de notificaciones a través de Kafka está preconfigurado.
<dependency>
<groupId>com.iconsolutions.ipf.bulk</groupId>
<artifactId>ipf-bulker-notifications-connector-kafka</artifactId>
</dependency>