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>