Interface BulkMessageDeliverer

All Superinterfaces:
MessageDeliverer

public interface BulkMessageDeliverer extends MessageDeliverer
A NotificationMessageDeliverer interface specialization that should be implemented by deliverers which can deliver messages in bulk. This interface needs to exist distinct from NotificationMessageDeliverer because processing in the two cases will be different. In the bulk case, the deliveries will be performed in a single transaction.
Author:
Kuali Rice Team (rice.collab@kuali.org)
  • Method Details

    • bulkDeliver

      void bulkDeliver(Collection<MessageDelivery> messageDeliveries) throws org.kuali.rice.kcb.api.exception.MessageDeliveryException
      This method is responsible for delivering a series of messageDelivery records
      Parameters:
      messageDeliveries - The messageDeliveries to process
      Throws:
      org.kuali.rice.kcb.api.exception.MessageDeliveryException
    • bulkDismiss

      void bulkDismiss(Collection<MessageDelivery> messageDeliveries) throws org.kuali.rice.kcb.api.exception.MessageDismissalException
      This method is responsible for dismissing a series of messageDelivery records
      Parameters:
      messageDeliveries - The messageDeliveries to process
      Throws:
      org.kuali.rice.kcb.api.exception.MessageDeliveryException
      org.kuali.rice.kcb.api.exception.MessageDismissalException