Interface MessageDeliveryEventHandler

All Superinterfaces:
com.veeva.vault.sdk.infrastructure.core.SdkEntryPoint<MessageDeliveryEventHandlerContext>

public interface MessageDeliveryEventHandler extends com.veeva.vault.sdk.infrastructure.core.SdkEntryPoint<MessageDeliveryEventHandlerContext>
Provides methods to override default behavior for handling failed Spark message deliveries. This creates a Message Delivery Event Handler, which an Admin must associate with an Outbound Queue from Admin > Connections > Spark Message Delivery Event Handlers. Learn more about message delivery default behavior and Message Delivery Event Handler in the Developer Portal.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    onError(MessageDeliveryEventHandlerContext messageDeliveryEventHandlerContext)
    Handles actions to take when the final Spark message delivery retry fails.
    default void
    onSend(MessageDeliveryEventHandlerSendContext messageDeliveryEventHandlerSendContext)
    Executed before each outbound Spark message delivery try or retry.
  • Method Details

    • onError

      void onError(MessageDeliveryEventHandlerContext messageDeliveryEventHandlerContext)
      Handles actions to take when the final Spark message delivery retry fails.
      Parameters:
      messageDeliveryEventHandlerContext - contains contextual information about the Spark message delivery failure
    • onSend

      default void onSend(MessageDeliveryEventHandlerSendContext messageDeliveryEventHandlerSendContext)
      Executed before each outbound Spark message delivery try or retry. Allows setting token values.
      Parameters:
      messageDeliveryEventHandlerSendContext - contains contextual information about the Spark message to be delivered